home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Yellows 2.0 - Tokyo
/
Akira Gomi Photographs - Yellows 2.0 - Tokyo 1993.iso
/
YELLOWS 2.0
/
YELLOWS 2.0.rsrc
/
CODE_11525_COLORONLY.txt
< prev
next >
Wrap
Text File
|
1993-10-13
|
274KB
|
4,947 lines
# near model CODE resource
# jump table entries: 6096-6140 (45 of them)
fn00000000:
00000000 4E56 FFEC link A6, -0x0014
00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000008 4267 clr.w -[A7]
0000000A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000000E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000012 181F move.b D4, [A7]+
00000014 42A7 clr.l -[A7]
00000016 2F2E 000E move.l -[A7], [A6 + 0xE]
0000001A 4267 clr.w -[A7]
0000001C 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00000020 2C1F move.l D6, [A7]+
00000022 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000026 2068 0004 movea.l A0, [A0 + 0x4]
0000002A 3A28 000C move.w D5, [A0 + 0xC]
0000002E 3D45 FFEC move.w [A6 - 0x14], D5
00000032 7E01 moveq.l D7, 0x01
00000034 6058 bra +0x5A /* 0000008E */
label00000036:
00000036 42A7 clr.l -[A7]
00000038 3F07 move.w -[A7], D7
0000003A 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
0000003E 285F movea.l A4, [A7]+
00000040 7001 moveq.l D0, 0x01
00000042 B02C 0006 cmp.b D0, [A4 + 0x6]
00000046 6642 bne +0x44 /* 0000008A */
00000048 4AAC 000C tst.l [A4 + 0xC]
0000004C 673C beq +0x3E /* 0000008A */
0000004E 4A6C 0014 tst.w [A4 + 0x14]
00000052 5DC0 slt D0
00000054 4A00 tst.b D0
00000056 6732 beq +0x34 /* 0000008A */
00000058 7208 moveq.l D1, 0x08
0000005A B26C 002A cmp.w D1, [A4 + 0x2A]
0000005E 5CC1 sge D1
00000060 C001 and.b D0, D1
00000062 6726 beq +0x28 /* 0000008A */
00000064 302C 002A move.w D0, [A4 + 0x2A]
00000068 B06E 000C cmp.w D0, [A6 + 0xC]
0000006C 670E beq +0x10 /* 0000007C */
0000006E 42A7 clr.l -[A7]
00000070 3F2C 002A move.w -[A7], [A4 + 0x2A]
00000074 4EBA 1E1A jsr [PC + 0x1E1A /* 00001E90 */]
00000078 265F movea.l A3, [A7]+
0000007A 6004 bra +0x6 /* 00000080 */
label0000007C:
0000007C 266E 0008 movea.l A3, [A6 + 0x8]
label00000080:
00000080 206C 0010 movea.l A0, [A4 + 0x10]
00000084 2050 movea.l A0, [A0]
00000086 214B 002A move.l [A0 + 0x2A], A3
label0000008A:
0000008A 5247 addq.w D7, 1
0000008C 6906 bvs +0x8 /* 00000094 */
label0000008E:
0000008E BE6E FFEC cmp.w D7, [A6 - 0x14]
00000092 6FA2 ble -0x5C /* 00000036 */
label00000094:
00000094 42A7 clr.l -[A7]
00000096 2F06 move.l -[A7], D6
00000098 1004 move.b D0, D4
0000009A 0A00 0001 xori.b D0, 0x1
0000009E 1F00 move.b -[A7], D0
000000A0 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
000000A4 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000000A8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000000AC 4E5E unlink A6
000000AE 205F movea.l A0, [A7]+
000000B0 DEFC 000A add.w A7, 0xA /* '\n' */
000000B4 4ED0 jmp [A0]
fn000000B6:
000000B6 4E56 FFEC link A6, -0x0014
000000BA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000000BE 2A2D F39A move.l D5, [A5 - 0xC66]
000000C2 2045 movea.l A0, D5
000000C4 2050 movea.l A0, [A0]
000000C6 2068 0016 movea.l A0, [A0 + 0x16]
000000CA 2050 movea.l A0, [A0]
000000CC 2868 002A movea.l A4, [A0 + 0x2A]
000000D0 2045 movea.l A0, D5
000000D2 2050 movea.l A0, [A0]
000000D4 2068 0016 movea.l A0, [A0 + 0x16]
000000D8 2050 movea.l A0, [A0]
000000DA 3E28 0020 move.w D7, [A0 + 0x20]
000000DE 206D F4D4 movea.l A0, [A5 - 0xB2C]
000000E2 2F28 0008 move.l -[A7], [A0 + 0x8]
000000E6 3F07 move.w -[A7], D7
000000E8 2F0C move.l -[A7], A4
000000EA 4EBA FF14 jsr [PC - 0xEC /* 00000000 */]
000000EE 4A6D F202 tst.w [A5 - 0xDFE]
000000F2 6C28 bge +0x2A /* 0000011C */
000000F4 266D F1FE movea.l A3, [A5 - 0xE02]
000000F8 2053 movea.l A0, [A3]
000000FA 3C28 0020 move.w D6, [A0 + 0x20]
000000FE 7008 moveq.l D0, 0x08
00000100 B046 cmp.w D0, D6
00000102 6D18 blt +0x1A /* 0000011C */
00000104 BE46 cmp.w D7, D6
00000106 670C beq +0xE /* 00000114 */
00000108 42A7 clr.l -[A7]
0000010A 3F06 move.w -[A7], D6
0000010C 4EBA 1D82 jsr [PC + 0x1D82 /* 00001E90 */]
00000110 281F move.l D4, [A7]+
00000112 6002 bra +0x4 /* 00000116 */
label00000114:
00000114 280C move.l D4, A4
label00000116:
00000116 2053 movea.l A0, [A3]
00000118 2144 002A move.l [A0 + 0x2A], D4
label0000011C:
0000011C 2F2D F396 move.l -[A7], [A5 - 0xC6A]
00000120 3F07 move.w -[A7], D7
00000122 2F0C move.l -[A7], A4
00000124 4EBA FEDA jsr [PC - 0x126 /* 00000000 */]
00000128 2F2D F212 move.l -[A7], [A5 - 0xDEE]
0000012C 3F07 move.w -[A7], D7
0000012E 2F0C move.l -[A7], A4
00000130 4EBA FECE jsr [PC - 0x132 /* 00000000 */]
00000134 102D F485 move.b D0, [A5 - 0xB7B]
00000138 6708 beq +0xA /* 00000142 */
0000013A 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
0000013E 4EAD 1D8A jsr [A5 + 0x1D8A /* export_941 */]
label00000142:
00000142 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000146 4E5E unlink A6
00000148 4E75 rts
fn0000014A:
0000014A 4E56 FFFE link A6, -0x0002
0000014E 2F07 move.l -[A7], D7
00000150 206D F4C8 movea.l A0, [A5 - 0xB38]
00000154 3E28 0754 move.w D7, [A0 + 0x754]
00000158 6C02 bge +0x4 /* 0000015C */
0000015A 5247 addq.w D7, 1
label0000015C:
0000015C 3F07 move.w -[A7], D7
0000015E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000162 2E1F move.l D7, [A7]+
00000164 4E5E unlink A6
00000166 4E75 rts
00000168 4E56 FFF2 link A6, -0x000E
0000016C 48E7 0118 movem.l -[A7], D7,A3,A4
00000170 42A7 clr.l -[A7]
00000172 AA32 syscall GetGDevice
00000174 265F movea.l A3, [A7]+
00000176 2F2D F690 move.l -[A7], [A5 - 0x970]
0000017A AA31 syscall SetGDevice
0000017C 4267 clr.w -[A7]
0000017E 4EBA 184C jsr [PC + 0x184C /* 000019CC */]
00000182 3B5F F3A0 move.w [A5 - 0xC60], [A7]+
00000186 102D F389 move.b D0, [A5 - 0xC77]
0000018A 6710 beq +0x12 /* 0000019C */
0000018C 41ED F702 lea.l A0, [A5 - 0x8FE]
00000190 2B48 F6F8 move.l [A5 - 0x908], A0
00000194 2F2D F6F8 move.l -[A7], [A5 - 0x908]
00000198 AA00 syscall OpenCPort
0000019A 6006 bra +0x8 /* 000001A2 */
label0000019C:
0000019C 2F2D F6F8 move.l -[A7], [A5 - 0x908]
000001A0 AA01 syscall InitCPort
label000001A2:
000001A2 486D F6CA pea.l [A5 - 0x936]
000001A6 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
000001AA 42A7 clr.l -[A7]
000001AC 4267 clr.w -[A7]
000001AE 4EBA 1E8C jsr [PC + 0x1E8C /* 0000203C */]
000001B2 2B5F F6CA move.l [A5 - 0x936], [A7]+
000001B6 206D F6CA movea.l A0, [A5 - 0x936]
000001BA 2850 movea.l A4, [A0]
000001BC 206D F6FC movea.l A0, [A5 - 0x904]
000001C0 2068 0002 movea.l A0, [A0 + 0x2]
000001C4 2050 movea.l A0, [A0]
000001C6 224C movea.l A1, A4
000001C8 5C89 addq.l A1, 6
000001CA 5C88 addq.l A0, 6
000001CC 22D8 move.l [A1]+, [A0]+
000001CE 22D8 move.l [A1]+, [A0]+
000001D0 206D F6FC movea.l A0, [A5 - 0x904]
000001D4 2068 0002 movea.l A0, [A0 + 0x2]
000001D8 2050 movea.l A0, [A0]
000001DA 3968 0004 0004 move.w [A4 + 0x4], [A0 + 0x4]
000001E0 7000 moveq.l D0, 0x00
000001E2 302C 0004 move.w D0, [A4 + 0x4]
000001E6 C0BC FFFF BFFF and.l D0, 0xFFFFBFFF
000001EC 3940 0004 move.w [A4 + 0x4], D0
000001F0 2F0B move.l -[A7], A3
000001F2 AA31 syscall SetGDevice
000001F4 4267 clr.w -[A7]
000001F6 486D F6B2 pea.l [A5 - 0x94E]
000001FA 486E FFF2 pea.l [A6 - 0xE]
000001FE 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00000202 1F3C 0001 move.b -[A7], 0x1
00000206 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */]
0000020A 1E1F move.b D7, [A7]+
0000020C 2F2D F690 move.l -[A7], [A5 - 0x970]
00000210 AA31 syscall SetGDevice
00000212 206E 0008 movea.l A0, [A6 + 0x8]
00000216 4A6D F498 tst.w [A5 - 0xB68]
0000021A 56C0 sne D0
0000021C 4400 neg.b D0
0000021E 1080 move.b [A0], D0
00000220 102D F698 move.b D0, [A5 - 0x968]
00000224 660E bne +0x10 /* 00000234 */
00000226 4267 clr.w -[A7]
00000228 2F2D F6FC move.l -[A7], [A5 - 0x904]
0000022C 4EBA 2160 jsr [PC + 0x2160 /* 0000238E */]
00000230 1B5F F699 move.b [A5 - 0x967], [A7]+
label00000234:
00000234 426D F498 clr.w [A5 - 0xB68]
00000238 206D F6CA movea.l A0, [A5 - 0x936]
0000023C 2050 movea.l A0, [A0]
0000023E 2F08 move.l -[A7], A0
00000240 42A7 clr.l -[A7]
00000242 226D F6F4 movea.l A1, [A5 - 0x90C]
00000246 2F11 move.l -[A7], [A1]
00000248 201F move.l D0, [A7]+
0000024A A055 syscall StripAddress
0000024C 2E80 move.l [A7], D0
0000024E 201F move.l D0, [A7]+
00000250 205F movea.l A0, [A7]+
00000252 2080 move.l [A0], D0
00000254 2F2D F6CA move.l -[A7], [A5 - 0x936]
00000258 AA06 syscall SetPortPix/SetCPortPix
0000025A 2F2D F6FC move.l -[A7], [A5 - 0x904]
0000025E A873 syscall SetPort
00000260 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
00000264 2F0B move.l -[A7], A3
00000266 AA31 syscall SetGDevice
00000268 206D F6CA movea.l A0, [A5 - 0x936]
0000026C 2050 movea.l A0, [A0]
0000026E 7001 moveq.l D0, 0x01
00000270 B068 0020 cmp.w D0, [A0 + 0x20]
00000274 56C0 sne D0
00000276 4400 neg.b D0
00000278 1B40 F486 move.b [A5 - 0xB7A], D0
0000027C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000280 4E5E unlink A6
00000282 2E9F move.l [A7], [A7]+
00000284 4E75 rts
00000286 4E56 FFF0 link A6, -0x0010
0000028A 42A7 clr.l -[A7]
0000028C AA32 syscall GetGDevice
0000028E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000292 2F2D F690 move.l -[A7], [A5 - 0x970]
00000296 AA31 syscall SetGDevice
00000298 206D F690 movea.l A0, [A5 - 0x970]
0000029C 2050 movea.l A0, [A0]
0000029E 4A68 0004 tst.w [A0 + 0x4]
000002A2 6610 bne +0x12 /* 000002B4 */
000002A4 102D F486 move.b D0, [A5 - 0xB7A]
000002A8 670A beq +0xC /* 000002B4 */
000002AA 102D F373 move.b D0, [A5 - 0xC8D]
000002AE 6604 bne +0x6 /* 000002B4 */
000002B0 4EBA FE98 jsr [PC - 0x168 /* 0000014A */]
label000002B4:
000002B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002B8 AA31 syscall SetGDevice
000002BA 102E 0008 move.b D0, [A6 + 0x8]
000002BE 6608 bne +0xA /* 000002C8 */
000002C0 4EBA FDF4 jsr [PC - 0x20C /* 000000B6 */]
000002C4 4EBA 2FE2 jsr [PC + 0x2FE2 /* 000032A8 */]
label000002C8:
000002C8 4E5E unlink A6
000002CA 205F movea.l A0, [A7]+
000002CC 544F addq.w A7, 2
000002CE 4ED0 jmp [A0]
000002D0 4E56 FFEE link A6, -0x0012
000002D4 4AAD F6CA tst.l [A5 - 0x936]
000002D8 660A bne +0xC /* 000002E4 */
000002DA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000002E0 6000 008E bra +0x90 /* 00000370 */
label000002E4:
000002E4 102D F697 move.b D0, [A5 - 0x969]
000002E8 6708 beq +0xA /* 000002F2 */
000002EA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000002F0 6054 bra +0x56 /* 00000346 */
label000002F2:
000002F2 206D F690 movea.l A0, [A5 - 0x970]
000002F6 2050 movea.l A0, [A0]
000002F8 2068 0016 movea.l A0, [A0 + 0x16]
000002FC 2050 movea.l A0, [A0]
000002FE 226D F6CA movea.l A1, [A5 - 0x936]
00000302 2251 movea.l A1, [A1]
00000304 3028 0020 move.w D0, [A0 + 0x20]
00000308 B069 0020 cmp.w D0, [A1 + 0x20]
0000030C 56C0 sne D0
0000030E 4400 neg.b D0
00000310 1D40 0008 move.b [A6 + 0x8], D0
00000314 102D F69A move.b D0, [A5 - 0x966]
00000318 672C beq +0x2E /* 00000346 */
0000031A 486E FFEE pea.l [A6 - 0x12]
0000031E 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00000322 205F movea.l A0, [A7]+
00000324 43EE FFF6 lea.l A1, [A6 - 0xA]
00000328 22D8 move.l [A1]+, [A0]+
0000032A 22D8 move.l [A1]+, [A0]+
0000032C 42A7 clr.l -[A7]
0000032E 486E FFF6 pea.l [A6 - 0xA]
00000332 AA27 syscall GetMaxDevice
00000334 205F movea.l A0, [A7]+
00000336 2050 movea.l A0, [A0]
00000338 7002 moveq.l D0, 0x02
0000033A B068 0004 cmp.w D0, [A0 + 0x4]
0000033E 6706 beq +0x8 /* 00000346 */
00000340 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00000346:
00000346 102D F24F move.b D0, [A5 - 0xDB1]
0000034A 6624 bne +0x26 /* 00000370 */
0000034C 102D F698 move.b D0, [A5 - 0x968]
00000350 6708 beq +0xA /* 0000035A */
00000352 1B7C 0001 F39F move.b [A5 - 0xC61], 0x1
00000358 6016 bra +0x18 /* 00000370 */
label0000035A:
0000035A 486E FFF6 pea.l [A6 - 0xA]
0000035E 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00000362 4267 clr.w -[A7]
00000364 486E FFF6 pea.l [A6 - 0xA]
00000368 4EBA 2052 jsr [PC + 0x2052 /* 000023BC */]
0000036C 1B5F F39F move.b [A5 - 0xC61], [A7]+
label00000370:
00000370 4E5E unlink A6
00000372 4E75 rts
00000374 4E56 FFF4 link A6, -0x000C
00000378 2F0C move.l -[A7], A4
0000037A 206E 0008 movea.l A0, [A6 + 0x8]
0000037E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000382 22D8 move.l [A1]+, [A0]+
00000384 22D8 move.l [A1]+, [A0]+
00000386 42A7 clr.l -[A7]
00000388 486E FFF8 pea.l [A6 - 0x8]
0000038C AA27 syscall GetMaxDevice
0000038E 2B5F F690 move.l [A5 - 0x970], [A7]+
00000392 6608 bne +0xA /* 0000039C */
00000394 42A7 clr.l -[A7]
00000396 AA2A syscall GetMainDevice
00000398 2B5F F690 move.l [A5 - 0x970], [A7]+
label0000039C:
0000039C 422D F69A clr.b [A5 - 0x966]
000003A0 2B6D F690 F39A move.l [A5 - 0xC66], [A5 - 0x970]
000003A6 206D F39A movea.l A0, [A5 - 0xC66]
000003AA 2050 movea.l A0, [A0]
000003AC 7002 moveq.l D0, 0x02
000003AE B068 0004 cmp.w D0, [A0 + 0x4]
000003B2 667E bne +0x80 /* 00000432 */
000003B4 1B7C 0001 F69A move.b [A5 - 0x966], 0x1
000003BA 7000 moveq.l D0, 0x00
000003BC 2B40 F39A move.l [A5 - 0xC66], D0
000003C0 42A7 clr.l -[A7]
000003C2 AA29 syscall GetDeviceList
000003C4 285F movea.l A4, [A7]+
label000003C6:
000003C6 200C move.l D0, A4
000003C8 671E beq +0x20 /* 000003E8 */
000003CA 2054 movea.l A0, [A4]
000003CC 7001 moveq.l D0, 0x01
000003CE B068 0004 cmp.w D0, [A0 + 0x4]
000003D2 6D0A blt +0xC /* 000003DE */
000003D4 2B4C F39A move.l [A5 - 0xC66], A4
000003D8 7000 moveq.l D0, 0x00
000003DA 2840 movea.l A4, D0
000003DC 60E8 bra -0x16 /* 000003C6 */
label000003DE:
000003DE 42A7 clr.l -[A7]
000003E0 2F0C move.l -[A7], A4
000003E2 AA2B syscall GetNextDevice
000003E4 285F movea.l A4, [A7]+
000003E6 60DE bra -0x20 /* 000003C6 */
label000003E8:
000003E8 4AAD F39A tst.l [A5 - 0xC66]
000003EC 57C0 seq D0
000003EE 4A00 tst.b D0
000003F0 6618 bne +0x1A /* 0000040A */
000003F2 206D F39A movea.l A0, [A5 - 0xC66]
000003F6 2050 movea.l A0, [A0]
000003F8 2068 0016 movea.l A0, [A0 + 0x16]
000003FC 2050 movea.l A0, [A0]
000003FE 7208 moveq.l D1, 0x08
00000400 B268 0020 cmp.w D1, [A0 + 0x20]
00000404 56C1 sne D1
00000406 8001 or.b D0, D1
00000408 671C beq +0x1E /* 00000426 */
label0000040A:
0000040A 4AAD F230 tst.l [A5 - 0xDD0]
0000040E 6610 bne +0x12 /* 00000420 */
00000410 42A7 clr.l -[A7]
00000412 42A7 clr.l -[A7]
00000414 3F3C 0008 move.w -[A7], 0x8
00000418 4EBA 1DC6 jsr [PC + 0x1DC6 /* 000021E0 */]
0000041C 2B5F F230 move.l [A5 - 0xDD0], [A7]+
label00000420:
00000420 2B6D F230 F39A move.l [A5 - 0xC66], [A5 - 0xDD0]
label00000426:
00000426 102D F696 move.b D0, [A5 - 0x96A]
0000042A 6606 bne +0x8 /* 00000432 */
0000042C 2B6D F39A F690 move.l [A5 - 0x970], [A5 - 0xC66]
label00000432:
00000432 285F movea.l A4, [A7]+
00000434 4E5E unlink A6
00000436 2E9F move.l [A7], [A7]+
00000438 4E75 rts
label0000043A:
0000043A 3F00 move.w -[A7], D0
0000043C 41FA 0026 lea.l A0, [PC + 0x26 /* 00000464, value 0x0 */]
00000440 2010 move.l D0, [A0]
00000442 6618 bne +0x1A /* 0000045C */
00000444 42A7 clr.l -[A7]
00000446 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */
0000044C 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
00000450 A9A0 syscall GetResource
00000452 41FA 0010 lea.l A0, [PC + 0x10 /* 00000464, value 0x0 */]
00000456 201F move.l D0, [A7]+
00000458 2080 move.l [A0], D0
0000045A 6706 beq +0x8 /* 00000462 */
label0000045C:
0000045C 2040 movea.l A0, D0
0000045E 2050 movea.l A0, [A0]
00000460 4ED0 jmp [A0]
label00000462:
00000462 60F8 bra -0x6 /* 0000045C */
00000464 0000 0000 ori.b D0, 0x0
00000468 41FA FFFA lea.l A0, [PC - 0x6 /* 00000464, value 0x0 */]
0000046C 4290 clr.l [A0]
0000046E 7001 moveq.l D0, 0x01
00000470 60C8 bra -0x36 /* 0000043A */
00000472 7002 moveq.l D0, 0x02
00000474 60C4 bra -0x3A /* 0000043A */
fn00000476:
00000476 7003 moveq.l D0, 0x03
00000478 60C0 bra -0x3E /* 0000043A */
fn0000047A:
0000047A 7004 moveq.l D0, 0x04
0000047C 60BC bra -0x42 /* 0000043A */
0000047E 7007 moveq.l D0, 0x07
00000480 60B8 bra -0x46 /* 0000043A */
00000482 7008 moveq.l D0, 0x08
00000484 60B4 bra -0x4A /* 0000043A */
00000486 7009 moveq.l D0, 0x09
00000488 60B0 bra -0x4E /* 0000043A */
0000048A 700A moveq.l D0, 0x0A
0000048C 60AC bra -0x52 /* 0000043A */
0000048E 700B moveq.l D0, 0x0B
00000490 60A8 bra -0x56 /* 0000043A */
fn00000492:
00000492 4E56 FFD4 link A6, -0x002C
00000496 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000049A 206E 0008 movea.l A0, [A6 + 0x8]
0000049E 2068 0004 movea.l A0, [A0 + 0x4]
000004A2 2050 movea.l A0, [A0]
000004A4 2D48 FFFC move.l [A6 - 0x4], A0
000004A8 3028 0004 move.w D0, [A0 + 0x4]
000004AC 48C0 ext.l D0
000004AE 323C 7FFF move.w D1, 0x7FFF
000004B2 C240 and.w D1, D0
000004B4 7800 moveq.l D4, 0x00
000004B6 3801 move.w D4, D1
000004B8 4A84 tst.l D4
000004BA 206E 0008 movea.l A0, [A6 + 0x8]
000004BE 2050 movea.l A0, [A0]
000004C0 2010 move.l D0, [A0]
000004C2 A055 syscall StripAddress
000004C4 2D40 FFD8 move.l [A6 - 0x28], D0
000004C8 598F subq.l A7, 4
000004CA 206E 0008 movea.l A0, [A6 + 0x8]
000004CE 2F10 move.l -[A7], [A0]
000004D0 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000004D4 2A1F move.l D5, [A7]+
000004D6 2D45 FFF4 move.l [A6 - 0xC], D5
000004DA E285 asr D5, 1
000004DC 266E FFD8 movea.l A3, [A6 - 0x28]
000004E0 6006 bra +0x8 /* 000004E8 */
label000004E2:
000004E2 2005 move.l D0, D5
000004E4 5385 subq.l D5, 1
000004E6 544B addq.w A3, 2
label000004E8:
000004E8 4A85 tst.l D5
000004EA 6F0C ble +0xE /* 000004F8 */
000004EC 7000 moveq.l D0, 0x00
000004EE 3013 move.w D0, [A3]
000004F0 0C80 0000 7FFF cmpi.l D0, 0x7FFF
000004F6 67EA beq -0x14 /* 000004E2 */
label000004F8:
000004F8 4A85 tst.l D5
000004FA 6F00 01E0 ble +0x1E2 /* 000006DC */
000004FE 2A0B move.l D5, A3
00000500 9AAE FFD8 sub.l D5, [A6 - 0x28]
00000504 2005 move.l D0, D5
00000506 2204 move.l D1, D4
00000508 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
0000050C 2D40 FFDC move.l [A6 - 0x24], D0
00000510 202E FFF4 move.l D0, [A6 - 0xC]
00000514 D0AE FFD8 add.l D0, [A6 - 0x28]
00000518 2640 movea.l A3, D0
0000051A 554B subq.w A3, 2
0000051C 6002 bra +0x4 /* 00000520 */
label0000051E:
0000051E 554B subq.w A3, 2
label00000520:
00000520 7000 moveq.l D0, 0x00
00000522 3013 move.w D0, [A3]
00000524 0C80 0000 7FFF cmpi.l D0, 0x7FFF
0000052A 67F2 beq -0xC /* 0000051E */
0000052C 200B move.l D0, A3
0000052E 5480 addq.l D0, 2
00000530 2A00 move.l D5, D0
00000532 9AAE FFD8 sub.l D5, [A6 - 0x28]
00000536 2005 move.l D0, D5
00000538 2204 move.l D1, D4
0000053A 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
0000053E 2D40 FFE4 move.l [A6 - 0x1C], D0
00000542 2204 move.l D1, D4
00000544 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000548 2205 move.l D1, D5
0000054A 9280 sub.l D1, D0
0000054C 2D41 FFE8 move.l [A6 - 0x18], D1
00000550 6708 beq +0xA /* 0000055A */
00000552 202E FFE4 move.l D0, [A6 - 0x1C]
00000556 52AE FFE4 addq.l [A6 - 0x1C], 1
label0000055A:
0000055A 202E FFE4 move.l D0, [A6 - 0x1C]
0000055E 90AE FFDC sub.l D0, [A6 - 0x24]
00000562 2D40 FFEC move.l [A6 - 0x14], D0
00000566 202E FFDC move.l D0, [A6 - 0x24]
0000056A 2204 move.l D1, D4
0000056C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000570 2640 movea.l A3, D0
00000572 D7EE FFD8 add.l A3, [A6 - 0x28]
00000576 7000 moveq.l D0, 0x00
00000578 2D40 FFE0 move.l [A6 - 0x20], D0
label0000057C:
0000057C 284B movea.l A4, A3
0000057E 2E2E FFEC move.l D7, [A6 - 0x14]
00000582 600A bra +0xC /* 0000058E */
label00000584:
00000584 200C move.l D0, A4
00000586 D084 add.l D0, D4
00000588 2840 movea.l A4, D0
0000058A 2007 move.l D0, D7
0000058C 5387 subq.l D7, 1
label0000058E:
0000058E 4A87 tst.l D7
00000590 6F0C ble +0xE /* 0000059E */
00000592 7000 moveq.l D0, 0x00
00000594 3014 move.w D0, [A4]
00000596 0C80 0000 7FFF cmpi.l D0, 0x7FFF
0000059C 67E6 beq -0x18 /* 00000584 */
label0000059E:
0000059E 4A87 tst.l D7
000005A0 660C bne +0xE /* 000005AE */
000005A2 544B addq.w A3, 2
000005A4 202E FFE0 move.l D0, [A6 - 0x20]
000005A8 52AE FFE0 addq.l [A6 - 0x20], 1
000005AC 60CE bra -0x30 /* 0000057C */
label000005AE:
000005AE 202E FFE4 move.l D0, [A6 - 0x1C]
000005B2 2204 move.l D1, D4
000005B4 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000005B8 D0AE FFD8 add.l D0, [A6 - 0x28]
000005BC 2640 movea.l A3, D0
000005BE 554B subq.w A3, 2
000005C0 2004 move.l D0, D4
000005C2 E280 asr D0, 1
000005C4 2D40 FFE8 move.l [A6 - 0x18], D0
label000005C8:
000005C8 284B movea.l A4, A3
000005CA 2E2E FFEC move.l D7, [A6 - 0x14]
000005CE 600A bra +0xC /* 000005DA */
label000005D0:
000005D0 200C move.l D0, A4
000005D2 9084 sub.l D0, D4
000005D4 2840 movea.l A4, D0
000005D6 2007 move.l D0, D7
000005D8 5387 subq.l D7, 1
label000005DA:
000005DA 4A87 tst.l D7
000005DC 6F0C ble +0xE /* 000005EA */
000005DE 7000 moveq.l D0, 0x00
000005E0 3014 move.w D0, [A4]
000005E2 0C80 0000 7FFF cmpi.l D0, 0x7FFF
000005E8 67E6 beq -0x18 /* 000005D0 */
label000005EA:
000005EA 4A87 tst.l D7
000005EC 660C bne +0xE /* 000005FA */
000005EE 554B subq.w A3, 2
000005F0 202E FFE8 move.l D0, [A6 - 0x18]
000005F4 53AE FFE8 subq.l [A6 - 0x18], 1
000005F8 60CE bra -0x30 /* 000005C8 */
label000005FA:
000005FA 2A2E FFE8 move.l D5, [A6 - 0x18]
000005FE 9AAE FFE0 sub.l D5, [A6 - 0x20]
00000602 2005 move.l D0, D5
00000604 E388 lsl D0, 1
00000606 2D40 FFF0 move.l [A6 - 0x10], D0
0000060A 202E FFEC move.l D0, [A6 - 0x14]
0000060E 222E FFF0 move.l D1, [A6 - 0x10]
00000612 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000616 2D40 FFF8 move.l [A6 - 0x8], D0
0000061A B0AE FFF4 cmp.l D0, [A6 - 0xC]
0000061E 6700 0104 beq +0x106 /* 00000724 */
00000622 202E FFDC move.l D0, [A6 - 0x24]
00000626 2204 move.l D1, D4
00000628 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000062C D0AE FFD8 add.l D0, [A6 - 0x28]
00000630 222E FFE0 move.l D1, [A6 - 0x20]
00000634 E389 lsl D1, 1
00000636 D280 add.l D1, D0
00000638 2D41 FFD4 move.l [A6 - 0x2C], D1
0000063C 266E FFD8 movea.l A3, [A6 - 0x28]
00000640 2E2E FFEC move.l D7, [A6 - 0x14]
00000644 6020 bra +0x22 /* 00000666 */
label00000646:
00000646 286E FFD4 movea.l A4, [A6 - 0x2C]
0000064A 2C05 move.l D6, D5
0000064C 6006 bra +0x8 /* 00000654 */
label0000064E:
0000064E 36DC move.w [A3]+, [A4]+
00000650 2006 move.l D0, D6
00000652 5386 subq.l D6, 1
label00000654:
00000654 4A86 tst.l D6
00000656 6EF6 bgt -0x8 /* 0000064E */
00000658 2004 move.l D0, D4
0000065A D0AE FFD4 add.l D0, [A6 - 0x2C]
0000065E 2D40 FFD4 move.l [A6 - 0x2C], D0
00000662 2007 move.l D0, D7
00000664 5387 subq.l D7, 1
label00000666:
00000666 4A87 tst.l D7
00000668 6EDC bgt -0x22 /* 00000646 */
0000066A 206E FFFC movea.l A0, [A6 - 0x4]
0000066E 4868 0006 pea.l [A0 + 0x6]
00000672 3028 0008 move.w D0, [A0 + 0x8]
00000676 D06E FFE2 add.w D0, [A6 - 0x1E]
0000067A 3F00 move.w -[A7], D0
0000067C 3028 0006 move.w D0, [A0 + 0x6]
00000680 D06E FFDE add.w D0, [A6 - 0x22]
00000684 3F00 move.w -[A7], D0
00000686 3028 0008 move.w D0, [A0 + 0x8]
0000068A D06E FFEA add.w D0, [A6 - 0x16]
0000068E 3F00 move.w -[A7], D0
00000690 3028 0006 move.w D0, [A0 + 0x6]
00000694 D06E FFE6 add.w D0, [A6 - 0x1A]
00000698 3F00 move.w -[A7], D0
0000069A A8A7 syscall SetRect
0000069C 202E FFF0 move.l D0, [A6 - 0x10]
000006A0 80BC 0000 8000 or.l D0, 0x8000
000006A6 206E FFFC movea.l A0, [A6 - 0x4]
000006AA 3140 0004 move.w [A0 + 0x4], D0
000006AE 206E FFFC movea.l A0, [A6 - 0x4]
000006B2 226E 0008 movea.l A1, [A6 + 0x8]
000006B6 43E9 000A lea.l A1, [A1 + 0xA]
000006BA 5C88 addq.l A0, 6
000006BC 22D8 move.l [A1]+, [A0]+
000006BE 22D8 move.l [A1]+, [A0]+
000006C0 206E FFFC movea.l A0, [A6 - 0x4]
000006C4 226E 0008 movea.l A1, [A6 + 0x8]
000006C8 3368 0004 0008 move.w [A1 + 0x8], [A0 + 0x4]
000006CE 206E 0008 movea.l A0, [A6 + 0x8]
000006D2 2050 movea.l A0, [A0]
000006D4 202E FFF8 move.l D0, [A6 - 0x8]
000006D8 A024 syscall SetHandleSize
000006DA 6048 bra +0x4A /* 00000724 */
label000006DC:
000006DC 206E FFFC movea.l A0, [A6 - 0x4]
000006E0 4868 0006 pea.l [A0 + 0x6]
000006E4 7000 moveq.l D0, 0x00
000006E6 3F00 move.w -[A7], D0
000006E8 3F00 move.w -[A7], D0
000006EA 3F00 move.w -[A7], D0
000006EC 3F00 move.w -[A7], D0
000006EE A8A7 syscall SetRect
000006F0 206E FFFC movea.l A0, [A6 - 0x4]
000006F4 317C 8000 0004 move.w [A0 + 0x4], 0x8000
000006FA 206E FFFC movea.l A0, [A6 - 0x4]
000006FE 226E 0008 movea.l A1, [A6 + 0x8]
00000702 43E9 000A lea.l A1, [A1 + 0xA]
00000706 5C88 addq.l A0, 6
00000708 22D8 move.l [A1]+, [A0]+
0000070A 22D8 move.l [A1]+, [A0]+
0000070C 206E FFFC movea.l A0, [A6 - 0x4]
00000710 226E 0008 movea.l A1, [A6 + 0x8]
00000714 3368 0004 0008 move.w [A1 + 0x8], [A0 + 0x4]
0000071A 206E 0008 movea.l A0, [A6 + 0x8]
0000071E 2050 movea.l A0, [A0]
00000720 7000 moveq.l D0, 0x00
00000722 A024 syscall SetHandleSize
label00000724:
00000724 4CEE 18F0 FFBC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x44]
0000072A 4E5E unlink A6
0000072C 4E75 rts
fn0000072E:
0000072E 4E56 FFD4 link A6, -0x002C
00000732 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000736 206E 0008 movea.l A0, [A6 + 0x8]
0000073A 2068 0004 movea.l A0, [A0 + 0x4]
0000073E 2050 movea.l A0, [A0]
00000740 2D48 FFFC move.l [A6 - 0x4], A0
00000744 3028 0004 move.w D0, [A0 + 0x4]
00000748 48C0 ext.l D0
0000074A 323C 7FFF move.w D1, 0x7FFF
0000074E C240 and.w D1, D0
00000750 7800 moveq.l D4, 0x00
00000752 3801 move.w D4, D1
00000754 4A84 tst.l D4
00000756 206E 0008 movea.l A0, [A6 + 0x8]
0000075A 2050 movea.l A0, [A0]
0000075C 2010 move.l D0, [A0]
0000075E A055 syscall StripAddress
00000760 2D40 FFD8 move.l [A6 - 0x28], D0
00000764 598F subq.l A7, 4
00000766 206E 0008 movea.l A0, [A6 + 0x8]
0000076A 2F10 move.l -[A7], [A0]
0000076C 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000770 2A1F move.l D5, [A7]+
00000772 2D45 FFF4 move.l [A6 - 0xC], D5
00000776 E485 asr D5, 2
00000778 266E FFD8 movea.l A3, [A6 - 0x28]
0000077C 6006 bra +0x8 /* 00000784 */
label0000077E:
0000077E 2005 move.l D0, D5
00000780 5385 subq.l D5, 1
00000782 584B addq.w A3, 4
label00000784:
00000784 4A85 tst.l D5
00000786 6F08 ble +0xA /* 00000790 */
00000788 0C93 00FF FFFF cmpi.l [A3], 0xFFFFFF
0000078E 67EE beq -0x10 /* 0000077E */
label00000790:
00000790 4A85 tst.l D5
00000792 6F00 01D4 ble +0x1D6 /* 00000968 */
00000796 2A0B move.l D5, A3
00000798 9AAE FFD8 sub.l D5, [A6 - 0x28]
0000079C 2005 move.l D0, D5
0000079E 2204 move.l D1, D4
000007A0 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000007A4 2D40 FFDC move.l [A6 - 0x24], D0
000007A8 202E FFF4 move.l D0, [A6 - 0xC]
000007AC D0AE FFD8 add.l D0, [A6 - 0x28]
000007B0 2640 movea.l A3, D0
000007B2 594B subq.w A3, 4
000007B4 6002 bra +0x4 /* 000007B8 */
label000007B6:
000007B6 594B subq.w A3, 4
label000007B8:
000007B8 0C93 00FF FFFF cmpi.l [A3], 0xFFFFFF
000007BE 67F6 beq -0x8 /* 000007B6 */
000007C0 200B move.l D0, A3
000007C2 5880 addq.l D0, 4
000007C4 2A00 move.l D5, D0
000007C6 9AAE FFD8 sub.l D5, [A6 - 0x28]
000007CA 2005 move.l D0, D5
000007CC 2204 move.l D1, D4
000007CE 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000007D2 2D40 FFE4 move.l [A6 - 0x1C], D0
000007D6 2204 move.l D1, D4
000007D8 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000007DC 2205 move.l D1, D5
000007DE 9280 sub.l D1, D0
000007E0 2D41 FFE8 move.l [A6 - 0x18], D1
000007E4 6708 beq +0xA /* 000007EE */
000007E6 202E FFE4 move.l D0, [A6 - 0x1C]
000007EA 52AE FFE4 addq.l [A6 - 0x1C], 1
label000007EE:
000007EE 202E FFE4 move.l D0, [A6 - 0x1C]
000007F2 90AE FFDC sub.l D0, [A6 - 0x24]
000007F6 2D40 FFEC move.l [A6 - 0x14], D0
000007FA 202E FFDC move.l D0, [A6 - 0x24]
000007FE 2204 move.l D1, D4
00000800 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000804 2640 movea.l A3, D0
00000806 D7EE FFD8 add.l A3, [A6 - 0x28]
0000080A 7000 moveq.l D0, 0x00
0000080C 2D40 FFE0 move.l [A6 - 0x20], D0
label00000810:
00000810 284B movea.l A4, A3
00000812 2E2E FFEC move.l D7, [A6 - 0x14]
00000816 600A bra +0xC /* 00000822 */
label00000818:
00000818 200C move.l D0, A4
0000081A D084 add.l D0, D4
0000081C 2840 movea.l A4, D0
0000081E 2007 move.l D0, D7
00000820 5387 subq.l D7, 1
label00000822:
00000822 4A87 tst.l D7
00000824 6F08 ble +0xA /* 0000082E */
00000826 0C94 00FF FFFF cmpi.l [A4], 0xFFFFFF
0000082C 67EA beq -0x14 /* 00000818 */
label0000082E:
0000082E 4A87 tst.l D7
00000830 660C bne +0xE /* 0000083E */
00000832 584B addq.w A3, 4
00000834 202E FFE0 move.l D0, [A6 - 0x20]
00000838 52AE FFE0 addq.l [A6 - 0x20], 1
0000083C 60D2 bra -0x2C /* 00000810 */
label0000083E:
0000083E 202E FFE4 move.l D0, [A6 - 0x1C]
00000842 2204 move.l D1, D4
00000844 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000848 D0AE FFD8 add.l D0, [A6 - 0x28]
0000084C 2640 movea.l A3, D0
0000084E 594B subq.w A3, 4
00000850 2004 move.l D0, D4
00000852 E480 asr D0, 2
00000854 2D40 FFE8 move.l [A6 - 0x18], D0
label00000858:
00000858 284B movea.l A4, A3
0000085A 2E2E FFEC move.l D7, [A6 - 0x14]
0000085E 600A bra +0xC /* 0000086A */
label00000860:
00000860 200C move.l D0, A4
00000862 9084 sub.l D0, D4
00000864 2840 movea.l A4, D0
00000866 2007 move.l D0, D7
00000868 5387 subq.l D7, 1
label0000086A:
0000086A 4A87 tst.l D7
0000086C 6F08 ble +0xA /* 00000876 */
0000086E 0C94 00FF FFFF cmpi.l [A4], 0xFFFFFF
00000874 67EA beq -0x14 /* 00000860 */
label00000876:
00000876 4A87 tst.l D7
00000878 660C bne +0xE /* 00000886 */
0000087A 594B subq.w A3, 4
0000087C 202E FFE8 move.l D0, [A6 - 0x18]
00000880 53AE FFE8 subq.l [A6 - 0x18], 1
00000884 60D2 bra -0x2C /* 00000858 */
label00000886:
00000886 2A2E FFE8 move.l D5, [A6 - 0x18]
0000088A 9AAE FFE0 sub.l D5, [A6 - 0x20]
0000088E 2005 move.l D0, D5
00000890 E588 lsl D0, 2
00000892 2D40 FFF0 move.l [A6 - 0x10], D0
00000896 202E FFEC move.l D0, [A6 - 0x14]
0000089A 222E FFF0 move.l D1, [A6 - 0x10]
0000089E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000008A2 2D40 FFF8 move.l [A6 - 0x8], D0
000008A6 B0AE FFF4 cmp.l D0, [A6 - 0xC]
000008AA 6700 0104 beq +0x106 /* 000009B0 */
000008AE 202E FFDC move.l D0, [A6 - 0x24]
000008B2 2204 move.l D1, D4
000008B4 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000008B8 D0AE FFD8 add.l D0, [A6 - 0x28]
000008BC 222E FFE0 move.l D1, [A6 - 0x20]
000008C0 E589 lsl D1, 2
000008C2 D280 add.l D1, D0
000008C4 2D41 FFD4 move.l [A6 - 0x2C], D1
000008C8 266E FFD8 movea.l A3, [A6 - 0x28]
000008CC 2E2E FFEC move.l D7, [A6 - 0x14]
000008D0 6020 bra +0x22 /* 000008F2 */
label000008D2:
000008D2 286E FFD4 movea.l A4, [A6 - 0x2C]
000008D6 2C05 move.l D6, D5
000008D8 6006 bra +0x8 /* 000008E0 */
label000008DA:
000008DA 26DC move.l [A3]+, [A4]+
000008DC 2006 move.l D0, D6
000008DE 5386 subq.l D6, 1
label000008E0:
000008E0 4A86 tst.l D6
000008E2 6EF6 bgt -0x8 /* 000008DA */
000008E4 2004 move.l D0, D4
000008E6 D0AE FFD4 add.l D0, [A6 - 0x2C]
000008EA 2D40 FFD4 move.l [A6 - 0x2C], D0
000008EE 2007 move.l D0, D7
000008F0 5387 subq.l D7, 1
label000008F2:
000008F2 4A87 tst.l D7
000008F4 6EDC bgt -0x22 /* 000008D2 */
000008F6 206E FFFC movea.l A0, [A6 - 0x4]
000008FA 4868 0006 pea.l [A0 + 0x6]
000008FE 3028 0008 move.w D0, [A0 + 0x8]
00000902 D06E FFE2 add.w D0, [A6 - 0x1E]
00000906 3F00 move.w -[A7], D0
00000908 3028 0006 move.w D0, [A0 + 0x6]
0000090C D06E FFDE add.w D0, [A6 - 0x22]
00000910 3F00 move.w -[A7], D0
00000912 3028 0008 move.w D0, [A0 + 0x8]
00000916 D06E FFEA add.w D0, [A6 - 0x16]
0000091A 3F00 move.w -[A7], D0
0000091C 3028 0006 move.w D0, [A0 + 0x6]
00000920 D06E FFE6 add.w D0, [A6 - 0x1A]
00000924 3F00 move.w -[A7], D0
00000926 A8A7 syscall SetRect
00000928 202E FFF0 move.l D0, [A6 - 0x10]
0000092C 80BC 0000 8000 or.l D0, 0x8000
00000932 206E FFFC movea.l A0, [A6 - 0x4]
00000936 3140 0004 move.w [A0 + 0x4], D0
0000093A 206E FFFC movea.l A0, [A6 - 0x4]
0000093E 226E 0008 movea.l A1, [A6 + 0x8]
00000942 43E9 000A lea.l A1, [A1 + 0xA]
00000946 5C88 addq.l A0, 6
00000948 22D8 move.l [A1]+, [A0]+
0000094A 22D8 move.l [A1]+, [A0]+
0000094C 206E FFFC movea.l A0, [A6 - 0x4]
00000950 226E 0008 movea.l A1, [A6 + 0x8]
00000954 3368 0004 0008 move.w [A1 + 0x8], [A0 + 0x4]
0000095A 206E 0008 movea.l A0, [A6 + 0x8]
0000095E 2050 movea.l A0, [A0]
00000960 202E FFF8 move.l D0, [A6 - 0x8]
00000964 A024 syscall SetHandleSize
00000966 6048 bra +0x4A /* 000009B0 */
label00000968:
00000968 206E FFFC movea.l A0, [A6 - 0x4]
0000096C 4868 0006 pea.l [A0 + 0x6]
00000970 7000 moveq.l D0, 0x00
00000972 3F00 move.w -[A7], D0
00000974 3F00 move.w -[A7], D0
00000976 3F00 move.w -[A7], D0
00000978 3F00 move.w -[A7], D0
0000097A A8A7 syscall SetRect
0000097C 206E FFFC movea.l A0, [A6 - 0x4]
00000980 317C 8000 0004 move.w [A0 + 0x4], 0x8000
00000986 206E FFFC movea.l A0, [A6 - 0x4]
0000098A 226E 0008 movea.l A1, [A6 + 0x8]
0000098E 43E9 000A lea.l A1, [A1 + 0xA]
00000992 5C88 addq.l A0, 6
00000994 22D8 move.l [A1]+, [A0]+
00000996 22D8 move.l [A1]+, [A0]+
00000998 206E FFFC movea.l A0, [A6 - 0x4]
0000099C 226E 0008 movea.l A1, [A6 + 0x8]
000009A0 3368 0004 0008 move.w [A1 + 0x8], [A0 + 0x4]
000009A6 206E 0008 movea.l A0, [A6 + 0x8]
000009AA 2050 movea.l A0, [A0]
000009AC 7000 moveq.l D0, 0x00
000009AE A024 syscall SetHandleSize
label000009B0:
000009B0 4CEE 18F0 FFBC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x44]
000009B6 4E5E unlink A6
000009B8 4E75 rts
000009BA 4E56 0000 link A6, 0
000009BE 48E7 0018 movem.l -[A7], A3,A4
000009C2 286E 0008 movea.l A4, [A6 + 0x8]
000009C6 206C 0004 movea.l A0, [A4 + 0x4]
000009CA 2650 movea.l A3, [A0]
000009CC 7010 moveq.l D0, 0x10
000009CE B06B 001E cmp.w D0, [A3 + 0x1E]
000009D2 6622 bne +0x24 /* 000009F6 */
000009D4 302B 0020 move.w D0, [A3 + 0x20]
000009D8 0440 0010 subi.w D0, 0x10
000009DC 6710 beq +0x12 /* 000009EE */
000009DE 0440 0010 subi.w D0, 0x10
000009E2 6612 bne +0x14 /* 000009F6 */
000009E4 2F0C move.l -[A7], A4
000009E6 4EBA FD46 jsr [PC - 0x2BA /* 0000072E */]
000009EA 584F addq.w A7, 4
000009EC 6008 bra +0xA /* 000009F6 */
label000009EE:
000009EE 2F0C move.l -[A7], A4
000009F0 4EBA FAA0 jsr [PC - 0x560 /* 00000492 */]
000009F4 584F addq.w A7, 4
label000009F6:
000009F6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000009FC 4E5E unlink A6
000009FE 2E9F move.l [A7], [A7]+
00000A00 4E75 rts
00000A02 4E56 0000 link A6, 0
00000A06 48E7 0108 movem.l -[A7], D7,A4
00000A0A 2E2E 000C move.l D7, [A6 + 0xC]
00000A0E 286E 0008 movea.l A4, [A6 + 0x8]
00000A12 6006 bra +0x8 /* 00000A1A */
label00000A14:
00000A14 28FC 00FF FFFF move.l [A4]+, 0xFFFFFF
label00000A1A:
00000A1A 2007 move.l D0, D7
00000A1C 5387 subq.l D7, 1
00000A1E 4A80 tst.l D0
00000A20 6EF2 bgt -0xC /* 00000A14 */
00000A22 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000A28 4E5E unlink A6
00000A2A 4E75 rts
00000A2C 4E56 0000 link A6, 0
00000A30 48E7 0108 movem.l -[A7], D7,A4
00000A34 2E2E 000C move.l D7, [A6 + 0xC]
00000A38 286E 0008 movea.l A4, [A6 + 0x8]
00000A3C 6004 bra +0x6 /* 00000A42 */
label00000A3E:
00000A3E 38FC 7FFF move.w [A4]+, 0x7FFF
label00000A42:
00000A42 2007 move.l D0, D7
00000A44 5387 subq.l D7, 1
00000A46 4A80 tst.l D0
00000A48 6EF4 bgt -0xA /* 00000A3E */
00000A4A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000A50 4E5E unlink A6
00000A52 4E75 rts
00000A54 4E56 FFDC link A6, -0x0024
00000A58 48E7 0018 movem.l -[A7], A3,A4
00000A5C 422E 000A clr.b [A6 + 0xA]
00000A60 486E FFF4 pea.l [A6 - 0xC]
00000A64 A874 syscall GetPort
00000A66 42A7 clr.l -[A7]
00000A68 AA32 syscall GetGDevice
00000A6A 265F movea.l A3, [A7]+
00000A6C 42A7 clr.l -[A7]
00000A6E AA29 syscall GetDeviceList
00000A70 285F movea.l A4, [A7]+
00000A72 486E FFDC pea.l [A6 - 0x24]
00000A76 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00000A7A 205F movea.l A0, [A7]+
00000A7C 43EE FFE4 lea.l A1, [A6 - 0x1C]
00000A80 22D8 move.l [A1]+, [A0]+
00000A82 22D8 move.l [A1]+, [A0]+
label00000A84:
00000A84 200C move.l D0, A4
00000A86 6758 beq +0x5A /* 00000AE0 */
00000A88 4267 clr.w -[A7]
00000A8A 486E FFE4 pea.l [A6 - 0x1C]
00000A8E 2054 movea.l A0, [A4]
00000A90 4868 0022 pea.l [A0 + 0x22]
00000A94 486E FFEC pea.l [A6 - 0x14]
00000A98 A8AA syscall SectRect
00000A9A 101F move.b D0, [A7]+
00000A9C 6738 beq +0x3A /* 00000AD6 */
00000A9E 2054 movea.l A0, [A4]
00000AA0 2068 0016 movea.l A0, [A0 + 0x16]
00000AA4 2050 movea.l A0, [A0]
00000AA6 302E 0008 move.w D0, [A6 + 0x8]
00000AAA B068 0020 cmp.w D0, [A0 + 0x20]
00000AAE 6608 bne +0xA /* 00000AB8 */
00000AB0 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00000AB6 601E bra +0x20 /* 00000AD6 */
label00000AB8:
00000AB8 4267 clr.w -[A7]
00000ABA 2F0C move.l -[A7], A4
00000ABC 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000AC0 2F3C 0001 0001 move.l -[A7], 0x10001
00000AC6 303C 0A13 move.w D0, 0xA13
00000ACA AAA2 syscall PaletteDispatch
00000ACC 4A5F tst.w [A7]+
00000ACE 6606 bne +0x8 /* 00000AD6 */
00000AD0 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00000AD6:
00000AD6 42A7 clr.l -[A7]
00000AD8 2F0C move.l -[A7], A4
00000ADA AA2B syscall GetNextDevice
00000ADC 285F movea.l A4, [A7]+
00000ADE 60A4 bra -0x5A /* 00000A84 */
label00000AE0:
00000AE0 2F0B move.l -[A7], A3
00000AE2 AA31 syscall SetGDevice
00000AE4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000AE8 A873 syscall SetPort
00000AEA 4CDF 1800 movem.l A3,A4, [A7]+
00000AEE 4E5E unlink A6
00000AF0 205F movea.l A0, [A7]+
00000AF2 544F addq.w A7, 2
00000AF4 4ED0 jmp [A0]
fn00000AF6:
00000AF6 4E56 FFC4 link A6, -0x003C
00000AFA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000AFE 206E 000C movea.l A0, [A6 + 0xC]
00000B02 2050 movea.l A0, [A0]
00000B04 303C 1FFF move.w D0, 0x1FFF
00000B08 C068 0004 and.w D0, [A0 + 0x4]
00000B0C 3D40 FFD0 move.w [A6 - 0x30], D0
00000B10 426E FFF8 clr.w [A6 - 0x8]
00000B14 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
00000B1A 598F subq.l A7, 4
00000B1C 206E 000C movea.l A0, [A6 + 0xC]
00000B20 2F10 move.l -[A7], [A0]
00000B22 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00000B26 205F movea.l A0, [A7]+
00000B28 2D48 FFFC move.l [A6 - 0x4], A0
00000B2C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000B30 5C88 addq.l A0, 6
00000B32 22D8 move.l [A1]+, [A0]+
00000B34 22D8 move.l [A1]+, [A0]+
00000B36 558F subq.l A7, 2
00000B38 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B3C 486E FFF0 pea.l [A6 - 0x10]
00000B40 486E FFE8 pea.l [A6 - 0x18]
00000B44 A8AA syscall SectRect
00000B46 4A1F tst.b [A7]+
00000B48 6606 bne +0x8 /* 00000B50 */
00000B4A 7000 moveq.l D0, 0x00
00000B4C 6000 0624 bra +0x626 /* 00001172 */
label00000B50:
00000B50 382E FFEE move.w D4, [A6 - 0x12]
00000B54 986E FFEA sub.w D4, [A6 - 0x16]
00000B58 3A2E FFEC move.w D5, [A6 - 0x14]
00000B5C 9A6E FFE8 sub.w D5, [A6 - 0x18]
00000B60 0C44 0004 cmpi.w D4, 0x4
00000B64 6C06 bge +0x8 /* 00000B6C */
00000B66 7000 moveq.l D0, 0x00
00000B68 6000 0608 bra +0x60A /* 00001172 */
label00000B6C:
00000B6C 0C45 0004 cmpi.w D5, 0x4
00000B70 6C06 bge +0x8 /* 00000B78 */
00000B72 7000 moveq.l D0, 0x00
00000B74 6000 05FC bra +0x5FE /* 00001172 */
label00000B78:
00000B78 BA44 cmp.w D5, D4
00000B7A 6C04 bge +0x6 /* 00000B80 */
00000B7C 3004 move.w D0, D4
00000B7E 6002 bra +0x4 /* 00000B82 */
label00000B80:
00000B80 3005 move.w D0, D5
label00000B82:
00000B82 48C0 ext.l D0
00000B84 E580 asl D0, 2
00000B86 A122 syscall NewHandle, flags=1
00000B88 2D48 FFDE move.l [A6 - 0x22], A0
00000B8C 6606 bne +0x8 /* 00000B94 */
00000B8E 7094 moveq.l D0, 0xFFFFFF94
00000B90 6000 05E0 bra +0x5E2 /* 00001172 */
label00000B94:
00000B94 206E FFDE movea.l A0, [A6 - 0x22]
00000B98 A029 syscall HLock
00000B9A 598F subq.l A7, 4
00000B9C 206E FFDE movea.l A0, [A6 - 0x22]
00000BA0 2F10 move.l -[A7], [A0]
00000BA2 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00000BA6 2D5F FFDA move.l [A6 - 0x26], [A7]+
00000BAA 206E 0008 movea.l A0, [A6 + 0x8]
00000BAE 302E FFE8 move.w D0, [A6 - 0x18]
00000BB2 48C0 ext.l D0
00000BB4 226E 0010 movea.l A1, [A6 + 0x10]
00000BB8 3211 move.w D1, [A1]
00000BBA 48C1 ext.l D1
00000BBC 9081 sub.l D0, D1
00000BBE 226E 0008 movea.l A1, [A6 + 0x8]
00000BC2 3229 0004 move.w D1, [A1 + 0x4]
00000BC6 48C1 ext.l D1
00000BC8 2D48 FFC8 move.l [A6 - 0x38], A0
00000BCC 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000BD0 206E FFC8 movea.l A0, [A6 - 0x38]
00000BD4 D090 add.l D0, [A0]
00000BD6 322E FFEA move.w D1, [A6 - 0x16]
00000BDA 48C1 ext.l D1
00000BDC 206E 0010 movea.l A0, [A6 + 0x10]
00000BE0 3428 0002 move.w D2, [A0 + 0x2]
00000BE4 48C2 ext.l D2
00000BE6 9282 sub.l D1, D2
00000BE8 E681 asr D1, 3
00000BEA D280 add.l D1, D0
00000BEC 2D41 FFD2 move.l [A6 - 0x2E], D1
00000BF0 598F subq.l A7, 4
00000BF2 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BF6 203C 0004 000F move.l D0, 0x4000F
00000BFC AB1D syscall QDExtensions
00000BFE 302E FFE8 move.w D0, [A6 - 0x18]
00000C02 48C0 ext.l D0
00000C04 206E FFFC movea.l A0, [A6 - 0x4]
00000C08 3228 0006 move.w D1, [A0 + 0x6]
00000C0C 48C1 ext.l D1
00000C0E 9081 sub.l D0, D1
00000C10 322E FFD0 move.w D1, [A6 - 0x30]
00000C14 48C1 ext.l D1
00000C16 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000C1A D09F add.l D0, [A7]+
00000C1C 322E FFEA move.w D1, [A6 - 0x16]
00000C20 48C1 ext.l D1
00000C22 206E FFFC movea.l A0, [A6 - 0x4]
00000C26 3428 0008 move.w D2, [A0 + 0x8]
00000C2A 48C2 ext.l D2
00000C2C 9282 sub.l D1, D2
00000C2E E581 asl D1, 2
00000C30 D280 add.l D1, D0
00000C32 2D41 FFD6 move.l [A6 - 0x2A], D1
00000C36 41EE FFFB lea.l A0, [A6 - 0x5]
00000C3A 1010 move.b D0, [A0]
00000C3C A05D syscall SwapMMUMode
00000C3E 1080 move.b [A0], D0
00000C40 3A2E FFE8 move.w D5, [A6 - 0x18]
00000C44 6000 021A bra +0x21C /* 00000E60 */
label00000C48:
00000C48 41EE FFFB lea.l A0, [A6 - 0x5]
00000C4C 1010 move.b D0, [A0]
00000C4E A05D syscall SwapMMUMode
00000C50 1080 move.b [A0], D0
00000C52 558F subq.l A7, 2
00000C54 7000 moveq.l D0, 0x00
00000C56 1F00 move.b -[A7], D0
00000C58 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00000C5C 4A5F tst.w [A7]+
00000C5E 670A beq +0xC /* 00000C6A */
00000C60 3D7C FF80 FFF8 move.w [A6 - 0x8], 0xFF80
00000C66 6000 0500 bra +0x502 /* 00001168 */
label00000C6A:
00000C6A 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
00000C70 41EE FFFB lea.l A0, [A6 - 0x5]
00000C74 1010 move.b D0, [A0]
00000C76 A05D syscall SwapMMUMode
00000C78 1080 move.b [A0], D0
00000C7A 2D6E FFD2 FFE2 move.l [A6 - 0x1E], [A6 - 0x2E]
00000C80 286E FFD6 movea.l A4, [A6 - 0x2A]
00000C84 266E FFDA movea.l A3, [A6 - 0x26]
00000C88 302E FFEA move.w D0, [A6 - 0x16]
00000C8C 48C0 ext.l D0
00000C8E 206E 0008 movea.l A0, [A6 + 0x8]
00000C92 3228 0008 move.w D1, [A0 + 0x8]
00000C96 48C1 ext.l D1
00000C98 9081 sub.l D0, D1
00000C9A 7207 moveq.l D1, 0x07
00000C9C C280 and.l D1, D0
00000C9E 203C 0000 0080 move.l D0, 0x80
00000CA4 E2A0 asr D0, D1
00000CA6 1D40 FFE7 move.b [A6 - 0x19], D0
00000CAA 206E FFE2 movea.l A0, [A6 - 0x1E]
00000CAE 52AE FFE2 addq.l [A6 - 0x1E], 1
00000CB2 1D50 FFE6 move.b [A6 - 0x1A], [A0]
00000CB6 102E FFE7 move.b D0, [A6 - 0x19]
00000CBA C02E FFE6 and.b D0, [A6 - 0x1A]
00000CBE 7200 moveq.l D1, 0x00
00000CC0 1200 move.b D1, D0
00000CC2 4A81 tst.l D1
00000CC4 56C0 sne D0
00000CC6 0240 0001 andi.w D0, 0x1
00000CCA 48C0 ext.l D0
00000CCC 1D40 FFCD move.b [A6 - 0x33], D0
00000CD0 102E FFE7 move.b D0, [A6 - 0x19]
00000CD4 E208 lsr D0.b, 1
00000CD6 1D40 FFE7 move.b [A6 - 0x19], D0
00000CDA 7000 moveq.l D0, 0x00
00000CDC 102E FFE7 move.b D0, [A6 - 0x19]
00000CE0 4A80 tst.l D0
00000CE2 6612 bne +0x14 /* 00000CF6 */
00000CE4 1D7C 0080 FFE7 move.b [A6 - 0x19], 0x80
00000CEA 206E FFE2 movea.l A0, [A6 - 0x1E]
00000CEE 52AE FFE2 addq.l [A6 - 0x1E], 1
00000CF2 1D50 FFE6 move.b [A6 - 0x1A], [A0]
label00000CF6:
00000CF6 102E FFE7 move.b D0, [A6 - 0x19]
00000CFA C02E FFE6 and.b D0, [A6 - 0x1A]
00000CFE 7200 moveq.l D1, 0x00
00000D00 1200 move.b D1, D0
00000D02 4A81 tst.l D1
00000D04 56C0 sne D0
00000D06 0240 0001 andi.w D0, 0x1
00000D0A 48C0 ext.l D0
00000D0C 1D40 FFCE move.b [A6 - 0x32], D0
00000D10 26D4 move.l [A3]+, [A4]
00000D12 588C addq.l A4, 4
00000D14 382E FFEA move.w D4, [A6 - 0x16]
00000D18 5244 addq.w D4, 1
00000D1A 6000 00FC bra +0xFE /* 00000E18 */
label00000D1E:
00000D1E 102E FFE7 move.b D0, [A6 - 0x19]
00000D22 E208 lsr D0.b, 1
00000D24 1D40 FFE7 move.b [A6 - 0x19], D0
00000D28 7000 moveq.l D0, 0x00
00000D2A 102E FFE7 move.b D0, [A6 - 0x19]
00000D2E 4A80 tst.l D0
00000D30 6612 bne +0x14 /* 00000D44 */
00000D32 1D7C 0080 FFE7 move.b [A6 - 0x19], 0x80
00000D38 206E FFE2 movea.l A0, [A6 - 0x1E]
00000D3C 52AE FFE2 addq.l [A6 - 0x1E], 1
00000D40 1D50 FFE6 move.b [A6 - 0x1A], [A0]
label00000D44:
00000D44 102E FFE7 move.b D0, [A6 - 0x19]
00000D48 C02E FFE6 and.b D0, [A6 - 0x1A]
00000D4C 7200 moveq.l D1, 0x00
00000D4E 1200 move.b D1, D0
00000D50 4A81 tst.l D1
00000D52 56C0 sne D0
00000D54 0240 0001 andi.w D0, 0x1
00000D58 48C0 ext.l D0
00000D5A 1D40 FFCF move.b [A6 - 0x31], D0
00000D5E 102E FFCD move.b D0, [A6 - 0x33]
00000D62 B02E FFCE cmp.b D0, [A6 - 0x32]
00000D66 660C bne +0xE /* 00000D74 */
00000D68 102E FFCE move.b D0, [A6 - 0x32]
00000D6C B02E FFCF cmp.b D0, [A6 - 0x31]
00000D70 6700 0092 beq +0x94 /* 00000E04 */
label00000D74:
00000D74 4246 clr.w D6
label00000D76:
00000D76 302E 0016 move.w D0, [A6 + 0x16]
00000D7A 5540 subq.w D0, 2
00000D7C 670A beq +0xC /* 00000D88 */
00000D7E 5340 subq.w D0, 1
00000D80 672E beq +0x30 /* 00000DB0 */
00000D82 5340 subq.w D0, 1
00000D84 674A beq +0x4C /* 00000DD0 */
00000D86 606A bra +0x6C /* 00000DF2 */
label00000D88:
00000D88 200C move.l D0, A4
00000D8A 5980 subq.l D0, 4
00000D8C 2040 movea.l A0, D0
00000D8E 7000 moveq.l D0, 0x00
00000D90 1010 move.b D0, [A0]
00000D92 7200 moveq.l D1, 0x00
00000D94 1214 move.b D1, [A4]
00000D96 E589 lsl D1, 2
00000D98 D280 add.l D1, D0
00000D9A 7000 moveq.l D0, 0x00
00000D9C 1014 move.b D0, [A4]
00000D9E E388 lsl D0, 1
00000DA0 D081 add.l D0, D1
00000DA2 7200 moveq.l D1, 0x00
00000DA4 122C 0004 move.b D1, [A4 + 0x4]
00000DA8 D280 add.l D1, D0
00000DAA E681 asr D1, 3
00000DAC 16C1 move.b [A3]+, D1
00000DAE 6044 bra +0x46 /* 00000DF4 */
label00000DB0:
00000DB0 200C move.l D0, A4
00000DB2 5980 subq.l D0, 4
00000DB4 2040 movea.l A0, D0
00000DB6 7000 moveq.l D0, 0x00
00000DB8 1010 move.b D0, [A0]
00000DBA 7200 moveq.l D1, 0x00
00000DBC 1214 move.b D1, [A4]
00000DBE E389 lsl D1, 1
00000DC0 D280 add.l D1, D0
00000DC2 7000 moveq.l D0, 0x00
00000DC4 102C 0004 move.b D0, [A4 + 0x4]
00000DC8 D081 add.l D0, D1
00000DCA E480 asr D0, 2
00000DCC 16C0 move.b [A3]+, D0
00000DCE 6024 bra +0x26 /* 00000DF4 */
label00000DD0:
00000DD0 200C move.l D0, A4
00000DD2 5980 subq.l D0, 4
00000DD4 2040 movea.l A0, D0
00000DD6 7000 moveq.l D0, 0x00
00000DD8 1010 move.b D0, [A0]
00000DDA 7200 moveq.l D1, 0x00
00000DDC 1214 move.b D1, [A4]
00000DDE D240 add.w D1, D0
00000DE0 7000 moveq.l D0, 0x00
00000DE2 102C 0004 move.b D0, [A4 + 0x4]
00000DE6 D041 add.w D0, D1
00000DE8 48C0 ext.l D0
00000DEA 81FC 0003 divs.w D0, 0x3
00000DEE 16C0 move.b [A3]+, D0
00000DF0 6002 bra +0x4 /* 00000DF4 */
label00000DF2:
00000DF2 16D4 move.b [A3]+, [A4]
label00000DF4:
00000DF4 3006 move.w D0, D6
00000DF6 5246 addq.w D6, 1
00000DF8 524C addq.w A4, 1
00000DFA 0C46 0004 cmpi.w D6, 0x4
00000DFE 6D00 FF76 blt -0x88 /* 00000D76 */
00000E02 6004 bra +0x6 /* 00000E08 */
label00000E04:
00000E04 26D4 move.l [A3]+, [A4]
00000E06 588C addq.l A4, 4
label00000E08:
00000E08 1D6E FFCE FFCD move.b [A6 - 0x33], [A6 - 0x32]
00000E0E 1D6E FFCF FFCE move.b [A6 - 0x32], [A6 - 0x31]
00000E14 3004 move.w D0, D4
00000E16 5244 addq.w D4, 1
label00000E18:
00000E18 48C4 ext.l D4
00000E1A 302E FFEE move.w D0, [A6 - 0x12]
00000E1E 48C0 ext.l D0
00000E20 5380 subq.l D0, 1
00000E22 B084 cmp.l D0, D4
00000E24 6E00 FEF8 bgt -0x106 /* 00000D1E */
00000E28 2694 move.l [A3], [A4]
00000E2A 206E FFDA movea.l A0, [A6 - 0x26]
00000E2E 226E FFD6 movea.l A1, [A6 - 0x2A]
00000E32 302E FFEE move.w D0, [A6 - 0x12]
00000E36 48C0 ext.l D0
00000E38 322E FFEA move.w D1, [A6 - 0x16]
00000E3C 48C1 ext.l D1
00000E3E 9081 sub.l D0, D1
00000E40 E580 asl D0, 2
00000E42 A02E syscall BlockMove/BlockMoveData
00000E44 206E 0008 movea.l A0, [A6 + 0x8]
00000E48 3028 0004 move.w D0, [A0 + 0x4]
00000E4C 48C0 ext.l D0
00000E4E D1AE FFD2 add.l [A6 - 0x2E], D0
00000E52 302E FFD0 move.w D0, [A6 - 0x30]
00000E56 48C0 ext.l D0
00000E58 D1AE FFD6 add.l [A6 - 0x2A], D0
00000E5C 3005 move.w D0, D5
00000E5E 5245 addq.w D5, 1
label00000E60:
00000E60 BA6E FFEC cmp.w D5, [A6 - 0x14]
00000E64 6D00 FDE2 blt -0x21C /* 00000C48 */
00000E68 41EE FFFB lea.l A0, [A6 - 0x5]
00000E6C 1010 move.b D0, [A0]
00000E6E A05D syscall SwapMMUMode
00000E70 1080 move.b [A0], D0
00000E72 302E FFEA move.w D0, [A6 - 0x16]
00000E76 48C0 ext.l D0
00000E78 206E 0010 movea.l A0, [A6 + 0x10]
00000E7C 3228 0002 move.w D1, [A0 + 0x2]
00000E80 48C1 ext.l D1
00000E82 9081 sub.l D0, D1
00000E84 7207 moveq.l D1, 0x07
00000E86 C280 and.l D1, D0
00000E88 203C 0000 0080 move.l D0, 0x80
00000E8E E2A0 asr D0, D1
00000E90 1D40 FFE7 move.b [A6 - 0x19], D0
00000E94 206E 0008 movea.l A0, [A6 + 0x8]
00000E98 302E FFE8 move.w D0, [A6 - 0x18]
00000E9C 48C0 ext.l D0
00000E9E 226E 0010 movea.l A1, [A6 + 0x10]
00000EA2 3211 move.w D1, [A1]
00000EA4 48C1 ext.l D1
00000EA6 9081 sub.l D0, D1
00000EA8 226E 0008 movea.l A1, [A6 + 0x8]
00000EAC 3229 0004 move.w D1, [A1 + 0x4]
00000EB0 48C1 ext.l D1
00000EB2 2D48 FFC4 move.l [A6 - 0x3C], A0
00000EB6 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000EBA 206E FFC4 movea.l A0, [A6 - 0x3C]
00000EBE D090 add.l D0, [A0]
00000EC0 322E FFEA move.w D1, [A6 - 0x16]
00000EC4 48C1 ext.l D1
00000EC6 206E 0010 movea.l A0, [A6 + 0x10]
00000ECA 3428 0002 move.w D2, [A0 + 0x2]
00000ECE 48C2 ext.l D2
00000ED0 9282 sub.l D1, D2
00000ED2 E681 asr D1, 3
00000ED4 D280 add.l D1, D0
00000ED6 2D41 FFD2 move.l [A6 - 0x2E], D1
00000EDA 598F subq.l A7, 4
00000EDC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EE0 203C 0004 000F move.l D0, 0x4000F
00000EE6 AB1D syscall QDExtensions
00000EE8 302E FFE8 move.w D0, [A6 - 0x18]
00000EEC 48C0 ext.l D0
00000EEE 206E FFFC movea.l A0, [A6 - 0x4]
00000EF2 3228 0006 move.w D1, [A0 + 0x6]
00000EF6 48C1 ext.l D1
00000EF8 9081 sub.l D0, D1
00000EFA 322E FFD0 move.w D1, [A6 - 0x30]
00000EFE 48C1 ext.l D1
00000F00 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000F04 D09F add.l D0, [A7]+
00000F06 322E FFEA move.w D1, [A6 - 0x16]
00000F0A 48C1 ext.l D1
00000F0C 206E FFFC movea.l A0, [A6 - 0x4]
00000F10 3428 0008 move.w D2, [A0 + 0x8]
00000F14 48C2 ext.l D2
00000F16 9282 sub.l D1, D2
00000F18 E581 asl D1, 2
00000F1A D280 add.l D1, D0
00000F1C 2D41 FFD6 move.l [A6 - 0x2A], D1
00000F20 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
00000F26 41EE FFFB lea.l A0, [A6 - 0x5]
00000F2A 1010 move.b D0, [A0]
00000F2C A05D syscall SwapMMUMode
00000F2E 1080 move.b [A0], D0
00000F30 382E FFEA move.w D4, [A6 - 0x16]
00000F34 6000 0220 bra +0x222 /* 00001156 */
label00000F38:
00000F38 41EE FFFB lea.l A0, [A6 - 0x5]
00000F3C 1010 move.b D0, [A0]
00000F3E A05D syscall SwapMMUMode
00000F40 1080 move.b [A0], D0
00000F42 558F subq.l A7, 2
00000F44 7000 moveq.l D0, 0x00
00000F46 1F00 move.b -[A7], D0
00000F48 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00000F4C 4A5F tst.w [A7]+
00000F4E 670A beq +0xC /* 00000F5A */
00000F50 3D7C FF80 FFF8 move.w [A6 - 0x8], 0xFF80
00000F56 6000 0210 bra +0x212 /* 00001168 */
label00000F5A:
00000F5A 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
00000F60 41EE FFFB lea.l A0, [A6 - 0x5]
00000F64 1010 move.b D0, [A0]
00000F66 A05D syscall SwapMMUMode
00000F68 1080 move.b [A0], D0
00000F6A 2D6E FFD2 FFE2 move.l [A6 - 0x1E], [A6 - 0x2E]
00000F70 286E FFD6 movea.l A4, [A6 - 0x2A]
00000F74 266E FFDA movea.l A3, [A6 - 0x26]
00000F78 206E FFE2 movea.l A0, [A6 - 0x1E]
00000F7C 1D50 FFE6 move.b [A6 - 0x1A], [A0]
00000F80 102E FFE7 move.b D0, [A6 - 0x19]
00000F84 C02E FFE6 and.b D0, [A6 - 0x1A]
00000F88 7200 moveq.l D1, 0x00
00000F8A 1200 move.b D1, D0
00000F8C 4A81 tst.l D1
00000F8E 56C0 sne D0
00000F90 0240 0001 andi.w D0, 0x1
00000F94 48C0 ext.l D0
00000F96 1D40 FFCD move.b [A6 - 0x33], D0
00000F9A 206E 0008 movea.l A0, [A6 + 0x8]
00000F9E 3028 0004 move.w D0, [A0 + 0x4]
00000FA2 48C0 ext.l D0
00000FA4 D1AE FFE2 add.l [A6 - 0x1E], D0
00000FA8 206E FFE2 movea.l A0, [A6 - 0x1E]
00000FAC 1D50 FFE6 move.b [A6 - 0x1A], [A0]
00000FB0 102E FFE7 move.b D0, [A6 - 0x19]
00000FB4 C02E FFE6 and.b D0, [A6 - 0x1A]
00000FB8 7200 moveq.l D1, 0x00
00000FBA 1200 move.b D1, D0
00000FBC 4A81 tst.l D1
00000FBE 56C0 sne D0
00000FC0 0240 0001 andi.w D0, 0x1
00000FC4 48C0 ext.l D0
00000FC6 1D40 FFCE move.b [A6 - 0x32], D0
00000FCA 26D4 move.l [A3]+, [A4]
00000FCC D8EE FFD0 add.w A4, [A6 - 0x30]
00000FD0 3A2E FFE8 move.w D5, [A6 - 0x18]
00000FD4 5245 addq.w D5, 1
00000FD6 6000 0124 bra +0x126 /* 000010FC */
label00000FDA:
00000FDA 206E 0008 movea.l A0, [A6 + 0x8]
00000FDE 3028 0004 move.w D0, [A0 + 0x4]
00000FE2 48C0 ext.l D0
00000FE4 D1AE FFE2 add.l [A6 - 0x1E], D0
00000FE8 206E FFE2 movea.l A0, [A6 - 0x1E]
00000FEC 1D50 FFE6 move.b [A6 - 0x1A], [A0]
00000FF0 102E FFE7 move.b D0, [A6 - 0x19]
00000FF4 C02E FFE6 and.b D0, [A6 - 0x1A]
00000FF8 7200 moveq.l D1, 0x00
00000FFA 1200 move.b D1, D0
00000FFC 4A81 tst.l D1
00000FFE 56C0 sne D0
00001000 0240 0001 andi.w D0, 0x1
00001004 48C0 ext.l D0
00001006 1D40 FFCF move.b [A6 - 0x31], D0
0000100A 102E FFCD move.b D0, [A6 - 0x33]
0000100E B02E FFCE cmp.b D0, [A6 - 0x32]
00001012 660C bne +0xE /* 00001020 */
00001014 102E FFCE move.b D0, [A6 - 0x32]
00001018 B02E FFCF cmp.b D0, [A6 - 0x31]
0000101C 6700 00C8 beq +0xCA /* 000010E6 */
label00001020:
00001020 4247 clr.w D7
label00001022:
00001022 302E 0016 move.w D0, [A6 + 0x16]
00001026 5540 subq.w D0, 2
00001028 670C beq +0xE /* 00001036 */
0000102A 5340 subq.w D0, 1
0000102C 673E beq +0x40 /* 0000106C */
0000102E 5340 subq.w D0, 1
00001030 6768 beq +0x6A /* 0000109A */
00001032 6000 0096 bra +0x98 /* 000010CA */
label00001036:
00001036 302E FFD0 move.w D0, [A6 - 0x30]
0000103A 48C0 ext.l D0
0000103C 220C move.l D1, A4
0000103E 9280 sub.l D1, D0
00001040 2041 movea.l A0, D1
00001042 7000 moveq.l D0, 0x00
00001044 1010 move.b D0, [A0]
00001046 7200 moveq.l D1, 0x00
00001048 1214 move.b D1, [A4]
0000104A E589 lsl D1, 2
0000104C D280 add.l D1, D0
0000104E 7000 moveq.l D0, 0x00
00001050 1014 move.b D0, [A4]
00001052 E388 lsl D0, 1
00001054 D081 add.l D0, D1
00001056 322E FFD0 move.w D1, [A6 - 0x30]
0000105A 48C1 ext.l D1
0000105C D28C add.l D1, A4
0000105E 2041 movea.l A0, D1
00001060 7200 moveq.l D1, 0x00
00001062 1210 move.b D1, [A0]
00001064 D280 add.l D1, D0
00001066 E681 asr D1, 3
00001068 16C1 move.b [A3]+, D1
0000106A 6060 bra +0x62 /* 000010CC */
label0000106C:
0000106C 302E FFD0 move.w D0, [A6 - 0x30]
00001070 48C0 ext.l D0
00001072 220C move.l D1, A4
00001074 9280 sub.l D1, D0
00001076 2041 movea.l A0, D1
00001078 7000 moveq.l D0, 0x00
0000107A 1010 move.b D0, [A0]
0000107C 7200 moveq.l D1, 0x00
0000107E 1214 move.b D1, [A4]
00001080 E389 lsl D1, 1
00001082 D280 add.l D1, D0
00001084 302E FFD0 move.w D0, [A6 - 0x30]
00001088 48C0 ext.l D0
0000108A D08C add.l D0, A4
0000108C 2040 movea.l A0, D0
0000108E 7000 moveq.l D0, 0x00
00001090 1010 move.b D0, [A0]
00001092 D081 add.l D0, D1
00001094 E480 asr D0, 2
00001096 16C0 move.b [A3]+, D0
00001098 6032 bra +0x34 /* 000010CC */
label0000109A:
0000109A 302E FFD0 move.w D0, [A6 - 0x30]
0000109E 48C0 ext.l D0
000010A0 220C move.l D1, A4
000010A2 9280 sub.l D1, D0
000010A4 2041 movea.l A0, D1
000010A6 7000 moveq.l D0, 0x00
000010A8 1010 move.b D0, [A0]
000010AA 7200 moveq.l D1, 0x00
000010AC 1214 move.b D1, [A4]
000010AE D240 add.w D1, D0
000010B0 302E FFD0 move.w D0, [A6 - 0x30]
000010B4 48C0 ext.l D0
000010B6 D08C add.l D0, A4
000010B8 2040 movea.l A0, D0
000010BA 7000 moveq.l D0, 0x00
000010BC 1010 move.b D0, [A0]
000010BE D041 add.w D0, D1
000010C0 48C0 ext.l D0
000010C2 81FC 0003 divs.w D0, 0x3
000010C6 16C0 move.b [A3]+, D0
000010C8 6002 bra +0x4 /* 000010CC */
label000010CA:
000010CA 16D4 move.b [A3]+, [A4]
label000010CC:
000010CC 3007 move.w D0, D7
000010CE 5247 addq.w D7, 1
000010D0 524C addq.w A4, 1
000010D2 0C47 0004 cmpi.w D7, 0x4
000010D6 6D00 FF4A blt -0xB4 /* 00001022 */
000010DA 302E FFD0 move.w D0, [A6 - 0x30]
000010DE 48C0 ext.l D0
000010E0 5980 subq.l D0, 4
000010E2 D9C0 add.l A4, D0
000010E4 6006 bra +0x8 /* 000010EC */
label000010E6:
000010E6 26D4 move.l [A3]+, [A4]
000010E8 D8EE FFD0 add.w A4, [A6 - 0x30]
label000010EC:
000010EC 1D6E FFCE FFCD move.b [A6 - 0x33], [A6 - 0x32]
000010F2 1D6E FFCF FFCE move.b [A6 - 0x32], [A6 - 0x31]
000010F8 3005 move.w D0, D5
000010FA 5245 addq.w D5, 1
label000010FC:
000010FC 48C5 ext.l D5
000010FE 302E FFEC move.w D0, [A6 - 0x14]
00001102 48C0 ext.l D0
00001104 5380 subq.l D0, 1
00001106 B085 cmp.l D0, D5
00001108 6E00 FED0 bgt -0x12E /* 00000FDA */
0000110C 2694 move.l [A3], [A4]
0000110E 266E FFDA movea.l A3, [A6 - 0x26]
00001112 286E FFD6 movea.l A4, [A6 - 0x2A]
00001116 3A2E FFE8 move.w D5, [A6 - 0x18]
0000111A 600C bra +0xE /* 00001128 */
label0000111C:
0000111C 2893 move.l [A4], [A3]
0000111E 588B addq.l A3, 4
00001120 D8EE FFD0 add.w A4, [A6 - 0x30]
00001124 3005 move.w D0, D5
00001126 5245 addq.w D5, 1
label00001128:
00001128 BA6E FFEC cmp.w D5, [A6 - 0x14]
0000112C 6DEE blt -0x10 /* 0000111C */
0000112E 102E FFE7 move.b D0, [A6 - 0x19]
00001132 E208 lsr D0.b, 1
00001134 1D40 FFE7 move.b [A6 - 0x19], D0
00001138 7200 moveq.l D1, 0x00
0000113A 1200 move.b D1, D0
0000113C 4A81 tst.l D1
0000113E 660E bne +0x10 /* 0000114E */
00001140 1D7C 0080 FFE7 move.b [A6 - 0x19], 0x80
00001146 202E FFD2 move.l D0, [A6 - 0x2E]
0000114A 52AE FFD2 addq.l [A6 - 0x2E], 1
label0000114E:
0000114E 58AE FFD6 addq.l [A6 - 0x2A], 4
00001152 3004 move.w D0, D4
00001154 5244 addq.w D4, 1
label00001156:
00001156 B86E FFEE cmp.w D4, [A6 - 0x12]
0000115A 6D00 FDDC blt -0x222 /* 00000F38 */
0000115E 41EE FFFB lea.l A0, [A6 - 0x5]
00001162 1010 move.b D0, [A0]
00001164 A05D syscall SwapMMUMode
00001166 1080 move.b [A0], D0
label00001168:
00001168 206E FFDE movea.l A0, [A6 - 0x22]
0000116C A023 syscall DisposHandle/DisposeHandle
0000116E 302E FFF8 move.w D0, [A6 - 0x8]
label00001172:
00001172 4CEE 18F0 FFAC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x54]
00001178 4E5E unlink A6
0000117A 4E75 rts
0000117C 4E56 0000 link A6, 0
00001180 4E5E unlink A6
00001182 2E9F move.l [A7], [A7]+
00001184 4E75 rts
fn00001186:
00001186 4E56 FFF6 link A6, -0x000A
0000118A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000118E 286E 0008 movea.l A4, [A6 + 0x8]
00001192 3E3C A8A3 move.w D7, 0xA8A3
00001196 206E 000C movea.l A0, [A6 + 0xC]
0000119A 7000 moveq.l D0, 0x00
0000119C 2080 move.l [A0], D0
0000119E 486E FFF6 pea.l [A6 - 0xA]
000011A2 A874 syscall GetPort
000011A4 2054 movea.l A0, [A4]
000011A6 2F28 0052 move.l -[A7], [A0 + 0x52]
000011AA A873 syscall SetPort
000011AC 486E FFFA pea.l [A6 - 0x6]
000011B0 AA1A syscall GetBackColor
000011B2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000011B6 AA15 syscall RGBBackColor
000011B8 598F subq.l A7, 4
000011BA A8D8 syscall NewRgn
000011BC 2657 movea.l A3, [A7]
000011BE A87A syscall GetClip
000011C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000011C4 A87B syscall ClipRect
000011C6 2054 movea.l A0, [A4]
000011C8 4A68 004E tst.w [A0 + 0x4E]
000011CC 671C beq +0x1E /* 000011EA */
000011CE 598F subq.l A7, 4
000011D0 3F07 move.w -[A7], D7
000011D2 7001 moveq.l D0, 0x01
000011D4 1F00 move.b -[A7], D0
000011D6 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000011DA 2C1F move.l D6, [A7]+
000011DC 486D 1872 pea.l [A5 + 0x1872 /* export_778 */]
000011E0 3F07 move.w -[A7], D7
000011E2 7001 moveq.l D0, 0x01
000011E4 1F00 move.b -[A7], D0
000011E6 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
label000011EA:
000011EA 598F subq.l A7, 4
000011EC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000011F0 A8F3 syscall OpenPicture
000011F2 206E 000C movea.l A0, [A6 + 0xC]
000011F6 209F move.l [A0], [A7]+
000011F8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000011FC 2F0C move.l -[A7], A4
000011FE A9D3 syscall TEUpdate
00001200 A8F4 syscall ClosePicture
00001202 2054 movea.l A0, [A4]
00001204 4A68 004E tst.w [A0 + 0x4E]
00001208 670C beq +0xE /* 00001216 */
0000120A 2F06 move.l -[A7], D6
0000120C 3F07 move.w -[A7], D7
0000120E 7001 moveq.l D0, 0x01
00001210 1F00 move.b -[A7], D0
00001212 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
label00001216:
00001216 2F0B move.l -[A7], A3
00001218 A879 syscall SetClip
0000121A 2F0B move.l -[A7], A3
0000121C A8D9 syscall DisposRgn/DisposeRgn
0000121E 486E FFFA pea.l [A6 - 0x6]
00001222 AA15 syscall RGBBackColor
00001224 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001228 A873 syscall SetPort
0000122A 4CEE 18C0 FFE6 movem.l D6,D7,A3,A4, [A6 - 0x1A]
00001230 4E5E unlink A6
00001232 4E75 rts
fn00001234:
00001234 4E56 FFF4 link A6, -0x000C
00001238 2F0C move.l -[A7], A4
0000123A 286E 0008 movea.l A4, [A6 + 0x8]
0000123E 486E FFF4 pea.l [A6 - 0xC]
00001242 486E FFF8 pea.l [A6 - 0x8]
00001246 203C 0008 0005 move.l D0, 0x80005
0000124C AB1D syscall QDExtensions
0000124E 2F0C move.l -[A7], A4
00001250 7000 moveq.l D0, 0x00
00001252 2F00 move.l -[A7], D0
00001254 203C 0008 0006 move.l D0, 0x80006
0000125A AB1D syscall QDExtensions
0000125C 558F subq.l A7, 2
0000125E 2F0C move.l -[A7], A4
00001260 486E FFFC pea.l [A6 - 0x4]
00001264 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
00001268 4A1F tst.b [A7]+
0000126A 671C beq +0x1E /* 00001288 */
0000126C 486C 0010 pea.l [A4 + 0x10]
00001270 A8A3 syscall EraseRect
00001272 2F2E 000C move.l -[A7], [A6 + 0xC]
00001276 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000127A A8F6 syscall DrawPicture
0000127C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001280 203C 0004 0002 move.l D0, 0x40002
00001286 AB1D syscall QDExtensions
label00001288:
00001288 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000128C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001290 203C 0008 0006 move.l D0, 0x80006
00001296 AB1D syscall QDExtensions
00001298 286E FFF0 movea.l A4, [A6 - 0x10]
0000129C 4E5E unlink A6
0000129E 4E75 rts
fn000012A0:
000012A0 4E56 FFCA link A6, -0x0036
000012A4 48E7 0118 movem.l -[A7], D7,A3,A4
000012A8 266E 000A movea.l A3, [A6 + 0xA]
000012AC 286E 000E movea.l A4, [A6 + 0xE]
000012B0 42AE FFF2 clr.l [A6 - 0xE]
000012B4 426E FFF0 clr.w [A6 - 0x10]
000012B8 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF
000012BE 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF
000012C4 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF
000012CA 486E FFFC pea.l [A6 - 0x4]
000012CE A874 syscall GetPort
000012D0 558F subq.l A7, 2
000012D2 486E FFCE pea.l [A6 - 0x32]
000012D6 7020 moveq.l D0, 0x20
000012D8 3F00 move.w -[A7], D0
000012DA 2F0C move.l -[A7], A4
000012DC 7200 moveq.l D1, 0x00
000012DE 2F01 move.l -[A7], D1
000012E0 2F01 move.l -[A7], D1
000012E2 2F01 move.l -[A7], D1
000012E4 203C 0016 0000 move.l D0, 0x160000
000012EA AB1D syscall QDExtensions
000012EC 3E1F move.w D7, [A7]+
000012EE 6600 0174 bne +0x176 /* 00001464 */
000012F2 558F subq.l A7, 2
000012F4 486E FFCA pea.l [A6 - 0x36]
000012F8 7001 moveq.l D0, 0x01
000012FA 3F00 move.w -[A7], D0
000012FC 2F0C move.l -[A7], A4
000012FE 7200 moveq.l D1, 0x00
00001300 2F01 move.l -[A7], D1
00001302 2F01 move.l -[A7], D1
00001304 2F01 move.l -[A7], D1
00001306 203C 0016 0000 move.l D0, 0x160000
0000130C AB1D syscall QDExtensions
0000130E 3E1F move.w D7, [A7]+
00001310 6600 0146 bne +0x148 /* 00001458 */
00001314 2F0C move.l -[A7], A4
00001316 2F0B move.l -[A7], A3
00001318 2F2E FFCA move.l -[A7], [A6 - 0x36]
0000131C 4EBA FF16 jsr [PC - 0xEA /* 00001234 */]
00001320 558F subq.l A7, 2
00001322 2F2E FFCE move.l -[A7], [A6 - 0x32]
00001326 486E FFD6 pea.l [A6 - 0x2A]
0000132A 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
0000132E 4A1F tst.b [A7]+
00001330 4FEF 000C lea.l A7, [A7 + 0xC]
00001334 486E FFE8 pea.l [A6 - 0x18]
00001338 486E FFEC pea.l [A6 - 0x14]
0000133C 203C 0008 0005 move.l D0, 0x80005
00001342 AB1D syscall QDExtensions
00001344 2F2E FFCE move.l -[A7], [A6 - 0x32]
00001348 7000 moveq.l D0, 0x00
0000134A 2F00 move.l -[A7], D0
0000134C 203C 0008 0006 move.l D0, 0x80006
00001352 AB1D syscall QDExtensions
00001354 206E FFFC movea.l A0, [A6 - 0x4]
00001358 4868 0002 pea.l [A0 + 0x2]
0000135C 206E FFCE movea.l A0, [A6 - 0x32]
00001360 4868 0002 pea.l [A0 + 0x2]
00001364 2F0C move.l -[A7], A4
00001366 2F0C move.l -[A7], A4
00001368 7000 moveq.l D0, 0x00
0000136A 3F00 move.w -[A7], D0
0000136C 7200 moveq.l D1, 0x00
0000136E 2F01 move.l -[A7], D1
00001370 A8EC syscall CopyBits
00001372 2F0B move.l -[A7], A3
00001374 2F0C move.l -[A7], A4
00001376 A8F6 syscall DrawPicture
00001378 558F subq.l A7, 2
0000137A 2F2E FFCA move.l -[A7], [A6 - 0x36]
0000137E 486E FFD2 pea.l [A6 - 0x2E]
00001382 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
00001386 4A1F tst.b [A7]+
00001388 598F subq.l A7, 4
0000138A 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
0000138E 203C 0004 000F move.l D0, 0x4000F
00001394 AB1D syscall QDExtensions
00001396 2D5F FFDA move.l [A6 - 0x26], [A7]+
0000139A 206E FFD2 movea.l A0, [A6 - 0x2E]
0000139E 2050 movea.l A0, [A0]
000013A0 303C 1FFF move.w D0, 0x1FFF
000013A4 C068 0004 and.w D0, [A0 + 0x4]
000013A8 3D40 FFDE move.w [A6 - 0x22], D0
000013AC 206E FFD2 movea.l A0, [A6 - 0x2E]
000013B0 2050 movea.l A0, [A0]
000013B2 43EE FFE0 lea.l A1, [A6 - 0x20]
000013B6 5C88 addq.l A0, 6
000013B8 22D8 move.l [A1]+, [A0]+
000013BA 22D8 move.l [A1]+, [A0]+
000013BC 206E FFD6 movea.l A0, [A6 - 0x2A]
000013C0 A029 syscall HLock
000013C2 302E 0008 move.w D0, [A6 + 0x8]
000013C6 48C0 ext.l D0
000013C8 2F00 move.l -[A7], D0
000013CA 598F subq.l A7, 4
000013CC 2F0C move.l -[A7], A4
000013CE 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000013D2 598F subq.l A7, 4
000013D4 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
000013D8 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000013DC 598F subq.l A7, 4
000013DE 486E FFDA pea.l [A6 - 0x26]
000013E2 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000013E6 4EBA F70E jsr [PC - 0x8F2 /* 00000AF6 */]
000013EA 3E00 move.w D7, D0
000013EC 206E FFD6 movea.l A0, [A6 - 0x2A]
000013F0 A02A syscall HUnlock
000013F2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000013F6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000013FA 203C 0008 0006 move.l D0, 0x80006
00001400 AB1D syscall QDExtensions
00001402 486E FFF0 pea.l [A6 - 0x10]
00001406 AA14 syscall RGBForeColor
00001408 486E FFF6 pea.l [A6 - 0xA]
0000140C AA15 syscall RGBBackColor
0000140E 4A47 tst.w D7
00001410 4FEF 0010 lea.l A7, [A7 + 0x10]
00001414 661E bne +0x20 /* 00001434 */
00001416 206E FFCE movea.l A0, [A6 - 0x32]
0000141A 4868 0002 pea.l [A0 + 0x2]
0000141E 206E FFFC movea.l A0, [A6 - 0x4]
00001422 4868 0002 pea.l [A0 + 0x2]
00001426 2F0C move.l -[A7], A4
00001428 2F0C move.l -[A7], A4
0000142A 7000 moveq.l D0, 0x00
0000142C 3F00 move.w -[A7], D0
0000142E 7200 moveq.l D1, 0x00
00001430 2F01 move.l -[A7], D1
00001432 A8EC syscall CopyBits
label00001434:
00001434 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00001438 203C 0004 0002 move.l D0, 0x40002
0000143E AB1D syscall QDExtensions
00001440 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001444 203C 0004 0002 move.l D0, 0x40002
0000144A AB1D syscall QDExtensions
0000144C 2F2E FFCA move.l -[A7], [A6 - 0x36]
00001450 203C 0004 0004 move.l D0, 0x40004
00001456 AB1D syscall QDExtensions
label00001458:
00001458 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000145C 203C 0004 0004 move.l D0, 0x40004
00001462 AB1D syscall QDExtensions
label00001464:
00001464 3D47 0012 move.w [A6 + 0x12], D7
00001468 4CEE 1880 FFBE movem.l D7,A3,A4, [A6 - 0x42]
0000146E 4E5E unlink A6
00001470 205F movea.l A0, [A7]+
00001472 4FEF 000A lea.l A7, [A7 + 0xA]
00001476 4ED0 jmp [A0]
00001478 4E56 FFFC link A6, -0x0004
0000147C 48E7 0108 movem.l -[A7], D7,A4
00001480 286E 0012 movea.l A4, [A6 + 0x12]
00001484 2F2E 000A move.l -[A7], [A6 + 0xA]
00001488 2F0C move.l -[A7], A4
0000148A 486E FFFC pea.l [A6 - 0x4]
0000148E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001492 4EBA FCF2 jsr [PC - 0x30E /* 00001186 */]
00001496 4AAE FFFC tst.l [A6 - 0x4]
0000149A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000149E 6604 bne +0x6 /* 000014A4 */
000014A0 7E94 moveq.l D7, 0xFFFFFF94
000014A2 6018 bra +0x1A /* 000014BC */
label000014A4:
000014A4 558F subq.l A7, 2
000014A6 2F0C move.l -[A7], A4
000014A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014AC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000014B0 4EBA FDEE jsr [PC - 0x212 /* 000012A0 */]
000014B4 3E1F move.w D7, [A7]+
000014B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014BA A8F5 syscall KillPicture
label000014BC:
000014BC 3D47 0016 move.w [A6 + 0x16], D7
000014C0 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
000014C6 4E5E unlink A6
000014C8 205F movea.l A0, [A7]+
000014CA 4FEF 000E lea.l A7, [A7 + 0xE]
000014CE 4ED0 jmp [A0]
fn000014D0:
000014D0 4E56 FF86 link A6, -0x007A
000014D4 48E7 0118 movem.l -[A7], D7,A3,A4
000014D8 266E 0016 movea.l A3, [A6 + 0x16]
000014DC 286E 0012 movea.l A4, [A6 + 0x12]
000014E0 42AE FFF6 clr.l [A6 - 0xA]
000014E4 426E FFF4 clr.w [A6 - 0xC]
000014E8 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
000014EE 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF
000014F4 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF
000014FA 558F subq.l A7, 2
000014FC 2F2E 000A move.l -[A7], [A6 + 0xA]
00001500 A8AE syscall EmptyRect
00001502 4A1F tst.b [A7]+
00001504 6708 beq +0xA /* 0000150E */
00001506 426E 001A clr.w [A6 + 0x1A]
0000150A 6000 03BC bra +0x3BE /* 000018C8 */
label0000150E:
0000150E 206E 000A movea.l A0, [A6 + 0xA]
00001512 43EE FFC6 lea.l A1, [A6 - 0x3A]
00001516 22D8 move.l [A1]+, [A0]+
00001518 22D8 move.l [A1]+, [A0]+
0000151A 41EE FFEC lea.l A0, [A6 - 0x14]
0000151E 43EE FFC6 lea.l A1, [A6 - 0x3A]
00001522 20D9 move.l [A0]+, [A1]+
00001524 20D9 move.l [A0]+, [A1]+
00001526 486E FFEC pea.l [A6 - 0x14]
0000152A 7002 moveq.l D0, 0x02
0000152C 3F00 move.w -[A7], D0
0000152E 3F00 move.w -[A7], D0
00001530 A8A9 syscall InsetRect
00001532 558F subq.l A7, 2
00001534 486E FFEC pea.l [A6 - 0x14]
00001538 A8AE syscall EmptyRect
0000153A 4A1F tst.b [A7]+
0000153C 6708 beq +0xA /* 00001546 */
0000153E 426E 001A clr.w [A6 + 0x1A]
00001542 6000 0384 bra +0x386 /* 000018C8 */
label00001546:
00001546 41EE FFCE lea.l A0, [A6 - 0x32]
0000154A 43EE FFC6 lea.l A1, [A6 - 0x3A]
0000154E 20D9 move.l [A0]+, [A1]+
00001550 20D9 move.l [A0]+, [A1]+
00001552 558F subq.l A7, 2
00001554 486E FFCE pea.l [A6 - 0x32]
00001558 206E 000E movea.l A0, [A6 + 0xE]
0000155C 4868 0006 pea.l [A0 + 0x6]
00001560 486E FFCE pea.l [A6 - 0x32]
00001564 A8AA syscall SectRect
00001566 558F subq.l A7, 2
00001568 486E FFCE pea.l [A6 - 0x32]
0000156C 486E FFC6 pea.l [A6 - 0x3A]
00001570 A8A6 syscall EqualRect
00001572 4A1F tst.b [A7]+
00001574 544F addq.w A7, 2
00001576 558F subq.l A7, 2
00001578 486E FF8E pea.l [A6 - 0x72]
0000157C 7020 moveq.l D0, 0x20
0000157E 3F00 move.w -[A7], D0
00001580 486E FFC6 pea.l [A6 - 0x3A]
00001584 7200 moveq.l D1, 0x00
00001586 2F01 move.l -[A7], D1
00001588 2F01 move.l -[A7], D1
0000158A 2F01 move.l -[A7], D1
0000158C 203C 0016 0000 move.l D0, 0x160000
00001592 AB1D syscall QDExtensions
00001594 3E1F move.w D7, [A7]+
00001596 6600 032C bne +0x32E /* 000018C4 */
0000159A 558F subq.l A7, 2
0000159C 486E FF86 pea.l [A6 - 0x7A]
000015A0 7001 moveq.l D0, 0x01
000015A2 3F00 move.w -[A7], D0
000015A4 486E FFC6 pea.l [A6 - 0x3A]
000015A8 7200 moveq.l D1, 0x00
000015AA 2F01 move.l -[A7], D1
000015AC 2F01 move.l -[A7], D1
000015AE 2F01 move.l -[A7], D1
000015B0 203C 0016 0000 move.l D0, 0x160000
000015B6 AB1D syscall QDExtensions
000015B8 3E1F move.w D7, [A7]+
000015BA 6600 02FC bne +0x2FE /* 000018B8 */
000015BE 200C move.l D0, A4
000015C0 6624 bne +0x26 /* 000015E6 */
000015C2 558F subq.l A7, 2
000015C4 486E FF8A pea.l [A6 - 0x76]
000015C8 7001 moveq.l D0, 0x01
000015CA 3F00 move.w -[A7], D0
000015CC 486B 0006 pea.l [A3 + 0x6]
000015D0 7200 moveq.l D1, 0x00
000015D2 2F01 move.l -[A7], D1
000015D4 2F01 move.l -[A7], D1
000015D6 2F01 move.l -[A7], D1
000015D8 203C 0016 0000 move.l D0, 0x160000
000015DE AB1D syscall QDExtensions
000015E0 3E1F move.w D7, [A7]+
000015E2 6600 02C8 bne +0x2CA /* 000018AC */
label000015E6:
000015E6 200C move.l D0, A4
000015E8 670A beq +0xC /* 000015F4 */
000015EA 598F subq.l A7, 4
000015EC 2F14 move.l -[A7], [A4]
000015EE 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000015F2 289F move.l [A4], [A7]+
label000015F4:
000015F4 41EE FFB6 lea.l A0, [A6 - 0x4A]
000015F8 224B movea.l A1, A3
000015FA 5C89 addq.l A1, 6
000015FC 20D9 move.l [A0]+, [A1]+
000015FE 20D9 move.l [A0]+, [A1]+
00001600 200C move.l D0, A4
00001602 670E beq +0x10 /* 00001612 */
00001604 41EE FFAE lea.l A0, [A6 - 0x52]
00001608 224C movea.l A1, A4
0000160A 5C89 addq.l A1, 6
0000160C 20D9 move.l [A0]+, [A1]+
0000160E 20D9 move.l [A0]+, [A1]+
00001610 600C bra +0xE /* 0000161E */
label00001612:
00001612 41EE FFAE lea.l A0, [A6 - 0x52]
00001616 43EE FFB6 lea.l A1, [A6 - 0x4A]
0000161A 20D9 move.l [A0]+, [A1]+
0000161C 20D9 move.l [A0]+, [A1]+
label0000161E:
0000161E 486E FFB6 pea.l [A6 - 0x4A]
00001622 486E FFAE pea.l [A6 - 0x52]
00001626 486E FFBE pea.l [A6 - 0x42]
0000162A A8AB syscall UnionRect
0000162C 558F subq.l A7, 2
0000162E 486E FFB6 pea.l [A6 - 0x4A]
00001632 486E FFAE pea.l [A6 - 0x52]
00001636 486E FFA6 pea.l [A6 - 0x5A]
0000163A A8AA syscall SectRect
0000163C 41EE FF9E lea.l A0, [A6 - 0x62]
00001640 43EE FFA6 lea.l A1, [A6 - 0x5A]
00001644 20D9 move.l [A0]+, [A1]+
00001646 20D9 move.l [A0]+, [A1]+
00001648 486E FF9E pea.l [A6 - 0x62]
0000164C 486E FFBE pea.l [A6 - 0x42]
00001650 486E FFEC pea.l [A6 - 0x14]
00001654 A8FA syscall MapRect
00001656 486E FFB6 pea.l [A6 - 0x4A]
0000165A 486E FFBE pea.l [A6 - 0x42]
0000165E 486E FFEC pea.l [A6 - 0x14]
00001662 A8FA syscall MapRect
00001664 486E FFAE pea.l [A6 - 0x52]
00001668 486E FFBE pea.l [A6 - 0x42]
0000166C 486E FFEC pea.l [A6 - 0x14]
00001670 A8FA syscall MapRect
00001672 558F subq.l A7, 2
00001674 2F2E FF8E move.l -[A7], [A6 - 0x72]
00001678 486E FF9A pea.l [A6 - 0x66]
0000167C 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
00001680 558F subq.l A7, 2
00001682 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00001686 486E FF92 pea.l [A6 - 0x6E]
0000168A 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
0000168E 200C move.l D0, A4
00001690 5C4F addq.w A7, 6
00001692 6610 bne +0x12 /* 000016A4 */
00001694 558F subq.l A7, 2
00001696 2F2E FF8A move.l -[A7], [A6 - 0x76]
0000169A 486E FF96 pea.l [A6 - 0x6A]
0000169E 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
000016A2 544F addq.w A7, 2
label000016A4:
000016A4 486E FFD6 pea.l [A6 - 0x2A]
000016A8 486E FFDA pea.l [A6 - 0x26]
000016AC 203C 0008 0005 move.l D0, 0x80005
000016B2 AB1D syscall QDExtensions
000016B4 598F subq.l A7, 4
000016B6 4EAD 144A jsr [A5 + 0x144A /* export_645 */]
000016BA 200C move.l D0, A4
000016BC 584F addq.w A7, 4
000016BE 663E bne +0x40 /* 000016FE */
000016C0 2F2E FF8A move.l -[A7], [A6 - 0x76]
000016C4 7000 moveq.l D0, 0x00
000016C6 2F00 move.l -[A7], D0
000016C8 203C 0008 0006 move.l D0, 0x80006
000016CE AB1D syscall QDExtensions
000016D0 486B 0006 pea.l [A3 + 0x6]
000016D4 A8A3 syscall EraseRect
000016D6 486D 1452 pea.l [A5 + 0x1452 /* export_646 */]
000016DA AA3A syscall AddSearch
000016DC 2F0B move.l -[A7], A3
000016DE 206E FF8A movea.l A0, [A6 - 0x76]
000016E2 4868 0002 pea.l [A0 + 0x2]
000016E6 486B 0006 pea.l [A3 + 0x6]
000016EA 486B 0006 pea.l [A3 + 0x6]
000016EE 7024 moveq.l D0, 0x24
000016F0 3F00 move.w -[A7], D0
000016F2 7200 moveq.l D1, 0x00
000016F4 2F01 move.l -[A7], D1
000016F6 A8EC syscall CopyBits
000016F8 486D 1452 pea.l [A5 + 0x1452 /* export_646 */]
000016FC AA4C syscall DelSearch
label000016FE:
000016FE 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00001702 7000 moveq.l D0, 0x00
00001704 2F00 move.l -[A7], D0
00001706 203C 0008 0006 move.l D0, 0x80006
0000170C AB1D syscall QDExtensions
0000170E 486E FFC6 pea.l [A6 - 0x3A]
00001712 A8A3 syscall EraseRect
00001714 200C move.l D0, A4
00001716 671E beq +0x20 /* 00001736 */
00001718 2F0C move.l -[A7], A4
0000171A 206E FF86 movea.l A0, [A6 - 0x7A]
0000171E 4868 0002 pea.l [A0 + 0x2]
00001722 486C 0006 pea.l [A4 + 0x6]
00001726 486E FFAE pea.l [A6 - 0x52]
0000172A 7000 moveq.l D0, 0x00
0000172C 3F00 move.w -[A7], D0
0000172E 7200 moveq.l D1, 0x00
00001730 2F01 move.l -[A7], D1
00001732 A8EC syscall CopyBits
00001734 6022 bra +0x24 /* 00001758 */
label00001736:
00001736 206E FF8A movea.l A0, [A6 - 0x76]
0000173A 4868 0002 pea.l [A0 + 0x2]
0000173E 206E FF86 movea.l A0, [A6 - 0x7A]
00001742 4868 0002 pea.l [A0 + 0x2]
00001746 486B 0006 pea.l [A3 + 0x6]
0000174A 486E FFAE pea.l [A6 - 0x52]
0000174E 7024 moveq.l D0, 0x24
00001750 3F00 move.w -[A7], D0
00001752 7200 moveq.l D1, 0x00
00001754 2F01 move.l -[A7], D1
00001756 A8EC syscall CopyBits
label00001758:
00001758 2F2E FF8E move.l -[A7], [A6 - 0x72]
0000175C 7000 moveq.l D0, 0x00
0000175E 2F00 move.l -[A7], D0
00001760 203C 0008 0006 move.l D0, 0x80006
00001766 AB1D syscall QDExtensions
00001768 2F2E 000E move.l -[A7], [A6 + 0xE]
0000176C 206E FF8E movea.l A0, [A6 - 0x72]
00001770 4868 0002 pea.l [A0 + 0x2]
00001774 486E FFC6 pea.l [A6 - 0x3A]
00001778 486E FFC6 pea.l [A6 - 0x3A]
0000177C 7000 moveq.l D0, 0x00
0000177E 3F00 move.w -[A7], D0
00001780 7200 moveq.l D1, 0x00
00001782 2F01 move.l -[A7], D1
00001784 A8EC syscall CopyBits
00001786 200C move.l D0, A4
00001788 671C beq +0x1E /* 000017A6 */
0000178A 2F0B move.l -[A7], A3
0000178C 2F0C move.l -[A7], A4
0000178E 206E FF8E movea.l A0, [A6 - 0x72]
00001792 4868 0002 pea.l [A0 + 0x2]
00001796 486E FFA6 pea.l [A6 - 0x5A]
0000179A 486E FFA6 pea.l [A6 - 0x5A]
0000179E 486E FF9E pea.l [A6 - 0x62]
000017A2 A817 syscall CopyMask
000017A4 6020 bra +0x22 /* 000017C6 */
label000017A6:
000017A6 2F0B move.l -[A7], A3
000017A8 206E FF8A movea.l A0, [A6 - 0x76]
000017AC 4868 0002 pea.l [A0 + 0x2]
000017B0 206E FF8E movea.l A0, [A6 - 0x72]
000017B4 4868 0002 pea.l [A0 + 0x2]
000017B8 486E FFA6 pea.l [A6 - 0x5A]
000017BC 486E FFA6 pea.l [A6 - 0x5A]
000017C0 486E FF9E pea.l [A6 - 0x62]
000017C4 A817 syscall CopyMask
label000017C6:
000017C6 598F subq.l A7, 4
000017C8 2F2E FF92 move.l -[A7], [A6 - 0x6E]
000017CC 203C 0004 000F move.l D0, 0x4000F
000017D2 AB1D syscall QDExtensions
000017D4 2D5F FFDE move.l [A6 - 0x22], [A7]+
000017D8 206E FF92 movea.l A0, [A6 - 0x6E]
000017DC 2050 movea.l A0, [A0]
000017DE 303C 1FFF move.w D0, 0x1FFF
000017E2 C068 0004 and.w D0, [A0 + 0x4]
000017E6 3D40 FFE2 move.w [A6 - 0x1E], D0
000017EA 206E FF92 movea.l A0, [A6 - 0x6E]
000017EE 2050 movea.l A0, [A0]
000017F0 43EE FFE4 lea.l A1, [A6 - 0x1C]
000017F4 5C88 addq.l A0, 6
000017F6 22D8 move.l [A1]+, [A0]+
000017F8 22D8 move.l [A1]+, [A0]+
000017FA 206E FF9A movea.l A0, [A6 - 0x66]
000017FE A029 syscall HLock
00001800 302E 0008 move.w D0, [A6 + 0x8]
00001804 48C0 ext.l D0
00001806 2F00 move.l -[A7], D0
00001808 598F subq.l A7, 4
0000180A 486E FFC6 pea.l [A6 - 0x3A]
0000180E 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00001812 598F subq.l A7, 4
00001814 2F2E FF9A move.l -[A7], [A6 - 0x66]
00001818 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
0000181C 598F subq.l A7, 4
0000181E 486E FFDE pea.l [A6 - 0x22]
00001822 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00001826 4EBA F2CE jsr [PC - 0xD32 /* 00000AF6 */]
0000182A 3E00 move.w D7, D0
0000182C 206E FF9A movea.l A0, [A6 - 0x66]
00001830 A02A syscall HUnlock
00001832 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001836 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000183A 203C 0008 0006 move.l D0, 0x80006
00001840 AB1D syscall QDExtensions
00001842 486E FFF4 pea.l [A6 - 0xC]
00001846 AA14 syscall RGBForeColor
00001848 486E FFFA pea.l [A6 - 0x6]
0000184C AA15 syscall RGBBackColor
0000184E 4A47 tst.w D7
00001850 4FEF 0010 lea.l A7, [A7 + 0x10]
00001854 661E bne +0x20 /* 00001874 */
00001856 206E FF8E movea.l A0, [A6 - 0x72]
0000185A 4868 0002 pea.l [A0 + 0x2]
0000185E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001862 486E FFC6 pea.l [A6 - 0x3A]
00001866 486E FFC6 pea.l [A6 - 0x3A]
0000186A 7000 moveq.l D0, 0x00
0000186C 3F00 move.w -[A7], D0
0000186E 7200 moveq.l D1, 0x00
00001870 2F01 move.l -[A7], D1
00001872 A8EC syscall CopyBits
label00001874:
00001874 200C move.l D0, A4
00001876 660C bne +0xE /* 00001884 */
00001878 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000187C 203C 0004 0002 move.l D0, 0x40002
00001882 AB1D syscall QDExtensions
label00001884:
00001884 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00001888 203C 0004 0002 move.l D0, 0x40002
0000188E AB1D syscall QDExtensions
00001890 2F2E FF9A move.l -[A7], [A6 - 0x66]
00001894 203C 0004 0002 move.l D0, 0x40002
0000189A AB1D syscall QDExtensions
0000189C 200C move.l D0, A4
0000189E 660C bne +0xE /* 000018AC */
000018A0 2F2E FF8A move.l -[A7], [A6 - 0x76]
000018A4 203C 0004 0004 move.l D0, 0x40004
000018AA AB1D syscall QDExtensions
label000018AC:
000018AC 2F2E FF86 move.l -[A7], [A6 - 0x7A]
000018B0 203C 0004 0004 move.l D0, 0x40004
000018B6 AB1D syscall QDExtensions
label000018B8:
000018B8 2F2E FF8E move.l -[A7], [A6 - 0x72]
000018BC 203C 0004 0004 move.l D0, 0x40004
000018C2 AB1D syscall QDExtensions
label000018C4:
000018C4 3D47 001A move.w [A6 + 0x1A], D7
label000018C8:
000018C8 4CEE 1880 FF7A movem.l D7,A3,A4, [A6 - 0x86]
000018CE 4E5E unlink A6
000018D0 205F movea.l A0, [A7]+
000018D2 4FEF 0012 lea.l A7, [A7 + 0x12]
000018D6 4ED0 jmp [A0]
fn000018D8:
000018D8 4E56 FFF4 link A6, -0x000C
000018DC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000018E0 266E 000C movea.l A3, [A6 + 0xC]
000018E4 1C2D F39F move.b D6, [A5 - 0xC61]
000018E8 206D F690 movea.l A0, [A5 - 0x970]
000018EC 2850 movea.l A4, [A0]
000018EE 3A2C 0004 move.w D5, [A4 + 0x4]
000018F2 7001 moveq.l D0, 0x01
000018F4 B045 cmp.w D0, D5
000018F6 6D12 blt +0x14 /* 0000190A */
000018F8 206C 0016 movea.l A0, [A4 + 0x16]
000018FC 2050 movea.l A0, [A0]
000018FE 2068 002A movea.l A0, [A0 + 0x2A]
00001902 2050 movea.l A0, [A0]
00001904 3E28 0006 move.w D7, [A0 + 0x6]
00001908 6006 bra +0x8 /* 00001910 */
label0000190A:
0000190A 3E3C 00FF move.w D7, 0xFF
0000190E 4206 clr.b D6
label00001910:
00001910 7001 moveq.l D0, 0x01
00001912 B047 cmp.w D0, D7
00001914 6602 bne +0x4 /* 00001918 */
00001916 4206 clr.b D6
label00001918:
00001918 BE53 cmp.w D7, [A3]
0000191A 6E04 bgt +0x6 /* 00001920 */
0000191C 3687 move.w [A3], D7
0000191E 6006 bra +0x8 /* 00001926 */
label00001920:
00001920 4A53 tst.w [A3]
00001922 6E02 bgt +0x4 /* 00001926 */
00001924 4253 clr.w [A3]
label00001926:
00001926 206E 0008 movea.l A0, [A6 + 0x8]
0000192A 2F08 move.l -[A7], A0
0000192C 486E FFF4 pea.l [A6 - 0xC]
00001930 3F13 move.w -[A7], [A3]
00001932 4EBA 09F6 jsr [PC + 0x9F6 /* 0000232A */]
00001936 201F move.l D0, [A7]+
00001938 205F movea.l A0, [A7]+
0000193A 2240 movea.l A1, D0
0000193C 20D9 move.l [A0]+, [A1]+
0000193E 3091 move.w [A0], [A1]
00001940 1D46 0010 move.b [A6 + 0x10], D6
00001944 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001948 4E5E unlink A6
0000194A 205F movea.l A0, [A7]+
0000194C 504F addq.w A7, 8
0000194E 4ED0 jmp [A0]
fn00001950:
00001950 4E56 FFF4 link A6, -0x000C
00001954 4267 clr.w -[A7]
00001956 486E 0008 pea.l [A6 + 0x8]
0000195A 486E FFFA pea.l [A6 - 0x6]
0000195E 4EBA FF78 jsr [PC - 0x88 /* 000018D8 */]
00001962 1D5F FFF9 move.b [A6 - 0x7], [A7]+
00001966 486E FFFA pea.l [A6 - 0x6]
0000196A AA14 syscall RGBForeColor
0000196C 102E FFF9 move.b D0, [A6 - 0x7]
00001970 6714 beq +0x16 /* 00001986 */
00001972 486E FFF4 pea.l [A6 - 0xC]
00001976 A874 syscall GetPort
00001978 302E 0008 move.w D0, [A6 + 0x8]
0000197C 48C0 ext.l D0
0000197E 206E FFF4 movea.l A0, [A6 - 0xC]
00001982 2140 0050 move.l [A0 + 0x50], D0
label00001986:
00001986 4E5E unlink A6
00001988 205F movea.l A0, [A7]+
0000198A 544F addq.w A7, 2
0000198C 4ED0 jmp [A0]
fn0000198E:
0000198E 4E56 FFF4 link A6, -0x000C
00001992 4267 clr.w -[A7]
00001994 486E 0008 pea.l [A6 + 0x8]
00001998 486E FFFA pea.l [A6 - 0x6]
0000199C 4EBA FF3A jsr [PC - 0xC6 /* 000018D8 */]
000019A0 1D5F FFF9 move.b [A6 - 0x7], [A7]+
000019A4 486E FFFA pea.l [A6 - 0x6]
000019A8 AA15 syscall RGBBackColor
000019AA 102E FFF9 move.b D0, [A6 - 0x7]
000019AE 6714 beq +0x16 /* 000019C4 */
000019B0 486E FFF4 pea.l [A6 - 0xC]
000019B4 A874 syscall GetPort
000019B6 302E 0008 move.w D0, [A6 + 0x8]
000019BA 48C0 ext.l D0
000019BC 206E FFF4 movea.l A0, [A6 - 0xC]
000019C0 2140 0054 move.l [A0 + 0x54], D0
label000019C4:
000019C4 4E5E unlink A6
000019C6 205F movea.l A0, [A7]+
000019C8 544F addq.w A7, 2
000019CA 4ED0 jmp [A0]
fn000019CC:
000019CC 4E56 FFFE link A6, -0x0002
000019D0 48E7 0108 movem.l -[A7], D7,A4
000019D4 7E01 moveq.l D7, 0x01
000019D6 102D F6BB move.b D0, [A5 - 0x945]
000019DA 6730 beq +0x32 /* 00001A0C */
000019DC 206D F690 movea.l A0, [A5 - 0x970]
000019E0 2850 movea.l A4, [A0]
000019E2 302C 0004 move.w D0, [A4 + 0x4]
000019E6 670A beq +0xC /* 000019F2 */
000019E8 5340 subq.w D0, 1
000019EA 6706 beq +0x8 /* 000019F2 */
000019EC 5340 subq.w D0, 1
000019EE 6714 beq +0x16 /* 00001A04 */
000019F0 6018 bra +0x1A /* 00001A0A */
label000019F2:
000019F2 206C 0016 movea.l A0, [A4 + 0x16]
000019F6 2050 movea.l A0, [A0]
000019F8 2068 002A movea.l A0, [A0 + 0x2A]
000019FC 2050 movea.l A0, [A0]
000019FE 3E28 0006 move.w D7, [A0 + 0x6]
00001A02 6008 bra +0xA /* 00001A0C */
label00001A04:
00001A04 3E3C 00FF move.w D7, 0xFF
00001A08 6002 bra +0x4 /* 00001A0C */
label00001A0A:
00001A0A 7E01 moveq.l D7, 0x01
label00001A0C:
00001A0C 3D47 0008 move.w [A6 + 0x8], D7
00001A10 4CDF 1080 movem.l D7,A4, [A7]+
00001A14 4E5E unlink A6
00001A16 4E75 rts
fn00001A18:
00001A18 4E56 FFFA link A6, -0x0006
00001A1C 48E7 0308 movem.l -[A7], D6,D7,A4
00001A20 3C2E 000A move.w D6, [A6 + 0xA]
00001A24 7000 moveq.l D0, 0x00
00001A26 2D40 000C move.l [A6 + 0xC], D0
00001A2A 3E2E 0008 move.w D7, [A6 + 0x8]
00001A2E 7004 moveq.l D0, 0x04
00001A30 B046 cmp.w D0, D6
00001A32 6602 bne +0x4 /* 00001A36 */
00001A34 6008 bra +0xA /* 00001A3E */
label00001A36:
00001A36 7008 moveq.l D0, 0x08
00001A38 B046 cmp.w D0, D6
00001A3A 667A bne +0x7C /* 00001AB6 */
00001A3C 5E47 addq.w D7, 7
label00001A3E:
00001A3E 7001 moveq.l D0, 0x01
00001A40 B047 cmp.w D0, D7
00001A42 5EC0 sgt D0
00001A44 4A00 tst.b D0
00001A46 666E bne +0x70 /* 00001AB6 */
00001A48 720E moveq.l D1, 0x0E
00001A4A B247 cmp.w D1, D7
00001A4C 5DC1 slt D1
00001A4E 8001 or.b D0, D1
00001A50 6702 beq +0x4 /* 00001A54 */
00001A52 6062 bra +0x64 /* 00001AB6 */
label00001A54:
00001A54 3007 move.w D0, D7
00001A56 5340 subq.w D0, 1
00001A58 41ED F0E2 lea.l A0, [A5 - 0xF1E]
00001A5C E540 asl D0.w, 2
00001A5E 2870 0000 movea.l A4, [A0 + D0.w]
00001A62 200C move.l D0, A4
00001A64 6716 beq +0x18 /* 00001A7C */
00001A66 4A94 tst.l [A4]
00001A68 6642 bne +0x44 /* 00001AAC */
00001A6A 3007 move.w D0, D7
00001A6C 5340 subq.w D0, 1
00001A6E 41ED F0E2 lea.l A0, [A5 - 0xF1E]
00001A72 E540 asl D0.w, 2
00001A74 4870 0000 pea.l [A0 + D0.w]
00001A78 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
label00001A7C:
00001A7C 42A7 clr.l -[A7]
00001A7E 2F3C 434C 5554 move.l -[A7], 0x434C5554 /* 'CLUT' */
00001A84 3006 move.w D0, D6
00001A86 C1FC 000A muls.w D0, 0xA /* '\n' */
00001A8A 322E 0008 move.w D1, [A6 + 0x8]
00001A8E D240 add.w D1, D0
00001A90 3F01 move.w -[A7], D1
00001A92 A9A0 syscall GetResource
00001A94 285F movea.l A4, [A7]+
00001A96 200C move.l D0, A4
00001A98 6712 beq +0x14 /* 00001AAC */
00001A9A 2F0C move.l -[A7], A4
00001A9C A992 syscall DetachResource
00001A9E 3007 move.w D0, D7
00001AA0 5340 subq.w D0, 1
00001AA2 41ED F0E2 lea.l A0, [A5 - 0xF1E]
00001AA6 E540 asl D0.w, 2
00001AA8 218C 0000 move.l [A0 + D0.w], A4
label00001AAC:
00001AAC 2F0C move.l -[A7], A4
00001AAE 205F movea.l A0, [A7]+
00001AB0 A04A syscall HNoPurge
00001AB2 2D4C 000C move.l [A6 + 0xC], A4
label00001AB6:
00001AB6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001ABA 4E5E unlink A6
00001ABC 2E9F move.l [A7], [A7]+
00001ABE 4E75 rts
fn00001AC0:
00001AC0 4E56 0000 link A6, 0
00001AC4 48E7 0308 movem.l -[A7], D6,D7,A4
00001AC8 3C2E 0008 move.w D6, [A6 + 0x8]
00001ACC 3E2E 000A move.w D7, [A6 + 0xA]
00001AD0 7000 moveq.l D0, 0x00
00001AD2 2D40 000C move.l [A6 + 0xC], D0
00001AD6 4A46 tst.w D6
00001AD8 6608 bne +0xA /* 00001AE2 */
00001ADA 4267 clr.w -[A7]
00001ADC 4EBA 0810 jsr [PC + 0x810 /* 000022EE */]
00001AE0 3C1F move.w D6, [A7]+
label00001AE2:
00001AE2 4A47 tst.w D7
00001AE4 6610 bne +0x12 /* 00001AF6 */
00001AE6 42A7 clr.l -[A7]
00001AE8 3F06 move.w -[A7], D6
00001AEA 4EBA 03A4 jsr [PC + 0x3A4 /* 00001E90 */]
00001AEE 2D5F 000C move.l [A6 + 0xC], [A7]+
00001AF2 6000 0088 bra +0x8A /* 00001B7C */
label00001AF6:
00001AF6 4A47 tst.w D7
00001AF8 6C50 bge +0x52 /* 00001B4A */
00001AFA 0C47 B1E0 cmpi.w D7, 0xB1E0
00001AFE 661C bne +0x1E /* 00001B1C */
00001B00 4AAD F22A tst.l [A5 - 0xDD6]
00001B04 6708 beq +0xA /* 00001B0E */
00001B06 2D6D F22A 000C move.l [A6 + 0xC], [A5 - 0xDD6]
00001B0C 606E bra +0x70 /* 00001B7C */
label00001B0E:
00001B0E 42A7 clr.l -[A7]
00001B10 3F06 move.w -[A7], D6
00001B12 4EBA 037C jsr [PC + 0x37C /* 00001E90 */]
00001B16 2D5F 000C move.l [A6 + 0xC], [A7]+
00001B1A 6060 bra +0x62 /* 00001B7C */
label00001B1C:
00001B1C 0C47 B1DF cmpi.w D7, 0xB1DF
00001B20 6614 bne +0x16 /* 00001B36 */
00001B22 206D F39A movea.l A0, [A5 - 0xC66]
00001B26 2050 movea.l A0, [A0]
00001B28 2068 0016 movea.l A0, [A0 + 0x16]
00001B2C 2050 movea.l A0, [A0]
00001B2E 2D68 002A 000C move.l [A6 + 0xC], [A0 + 0x2A]
00001B34 6046 bra +0x48 /* 00001B7C */
label00001B36:
00001B36 42A7 clr.l -[A7]
00001B38 3F06 move.w -[A7], D6
00001B3A 3007 move.w D0, D7
00001B3C 4440 neg.w D0
00001B3E 3F00 move.w -[A7], D0
00001B40 4EBA FED6 jsr [PC - 0x12A /* 00001A18 */]
00001B44 2D5F 000C move.l [A6 + 0xC], [A7]+
00001B48 6032 bra +0x34 /* 00001B7C */
label00001B4A:
00001B4A 4A47 tst.w D7
00001B4C 6F2E ble +0x30 /* 00001B7C */
00001B4E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001B52 BE68 0002 cmp.w D7, [A0 + 0x2]
00001B56 6E24 bgt +0x26 /* 00001B7C */
00001B58 4267 clr.w -[A7]
00001B5A 3F07 move.w -[A7], D7
00001B5C 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
00001B60 101F move.b D0, [A7]+
00001B62 6718 beq +0x1A /* 00001B7C */
00001B64 42A7 clr.l -[A7]
00001B66 3F07 move.w -[A7], D7
00001B68 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00001B6C 285F movea.l A4, [A7]+
00001B6E 7004 moveq.l D0, 0x04
00001B70 B02C 0006 cmp.b D0, [A4 + 0x6]
00001B74 6606 bne +0x8 /* 00001B7C */
00001B76 2D6C 000C 000C move.l [A6 + 0xC], [A4 + 0xC]
label00001B7C:
00001B7C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001B80 4E5E unlink A6
00001B82 2E9F move.l [A7], [A7]+
00001B84 4E75 rts
fn00001B86:
00001B86 4E56 FFFE link A6, -0x0002
00001B8A 422E 000C clr.b [A6 + 0xC]
00001B8E 4AAE 0008 tst.l [A6 + 0x8]
00001B92 6602 bne +0x4 /* 00001B96 */
00001B94 603E bra +0x40 /* 00001BD4 */
label00001B96:
00001B96 102D F6BB move.b D0, [A5 - 0x945]
00001B9A 6602 bne +0x4 /* 00001B9E */
00001B9C 6036 bra +0x38 /* 00001BD4 */
label00001B9E:
00001B9E 206D F39A movea.l A0, [A5 - 0xC66]
00001BA2 2050 movea.l A0, [A0]
00001BA4 4A68 0004 tst.w [A0 + 0x4]
00001BA8 6702 beq +0x4 /* 00001BAC */
00001BAA 6028 bra +0x2A /* 00001BD4 */
label00001BAC:
00001BAC 206E 0008 movea.l A0, [A6 + 0x8]
00001BB0 2050 movea.l A0, [A0]
00001BB2 226D F39A movea.l A1, [A5 - 0xC66]
00001BB6 2251 movea.l A1, [A1]
00001BB8 2269 0016 movea.l A1, [A1 + 0x16]
00001BBC 2251 movea.l A1, [A1]
00001BBE 2269 002A movea.l A1, [A1 + 0x2A]
00001BC2 2251 movea.l A1, [A1]
00001BC4 3028 0006 move.w D0, [A0 + 0x6]
00001BC8 B069 0006 cmp.w D0, [A1 + 0x6]
00001BCC 6606 bne +0x8 /* 00001BD4 */
00001BCE 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00001BD4:
00001BD4 4E5E unlink A6
00001BD6 2E9F move.l [A7], [A7]+
00001BD8 4E75 rts
fn00001BDA:
00001BDA 4E56 FFF8 link A6, -0x0008
00001BDE 48E7 0118 movem.l -[A7], D7,A3,A4
00001BE2 2F2E 000E move.l -[A7], [A6 + 0xE]
00001BE6 2F2E 000A move.l -[A7], [A6 + 0xA]
00001BEA 1F2E 0008 move.b -[A7], [A6 + 0x8]
00001BEE 4EBA E886 jsr [PC - 0x177A /* 00000476 */]
00001BF2 202D F230 move.l D0, [A5 - 0xDD0]
00001BF6 B0AD F39A cmp.l D0, [A5 - 0xC66]
00001BFA 665E bne +0x60 /* 00001C5A */
00001BFC 206D F230 movea.l A0, [A5 - 0xDD0]
00001C00 2050 movea.l A0, [A0]
00001C02 2068 0016 movea.l A0, [A0 + 0x16]
00001C06 2050 movea.l A0, [A0]
00001C08 2668 002A movea.l A3, [A0 + 0x2A]
00001C0C 206E 000A movea.l A0, [A6 + 0xA]
00001C10 2850 movea.l A4, [A0]
00001C12 3D6C 0006 FFF8 move.w [A6 - 0x8], [A4 + 0x6]
00001C18 4247 clr.w D7
00001C1A 601A bra +0x1C /* 00001C36 */
label00001C1C:
00001C1C 3007 move.w D0, D7
00001C1E E740 asl D0.w, 3
00001C20 2053 movea.l A0, [A3]
00001C22 3207 move.w D1, D7
00001C24 E741 asl D1.w, 3
00001C26 41F0 100A lea.l A0, [A0 + D1.w + 0xA]
00001C2A 43F4 000A lea.l A1, [A4 + D0.w + 0xA]
00001C2E 20D9 move.l [A0]+, [A1]+
00001C30 3091 move.w [A0], [A1]
00001C32 5247 addq.w D7, 1
00001C34 6906 bvs +0x8 /* 00001C3C */
label00001C36:
00001C36 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00001C3A 6FE0 ble -0x1E /* 00001C1C */
label00001C3C:
00001C3C 102E 0008 move.b D0, [A6 + 0x8]
00001C40 6718 beq +0x1A /* 00001C5A */
00001C42 2F0B move.l -[A7], A3
00001C44 206D F230 movea.l A0, [A5 - 0xDD0]
00001C48 2050 movea.l A0, [A0]
00001C4A 2F28 0006 move.l -[A7], [A0 + 0x6]
00001C4E 206D F230 movea.l A0, [A5 - 0xDD0]
00001C52 2050 movea.l A0, [A0]
00001C54 3F28 000A move.w -[A7], [A0 + 0xA]
00001C58 AA39 syscall MakeITable
label00001C5A:
00001C5A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001C5E 4E5E unlink A6
00001C60 205F movea.l A0, [A7]+
00001C62 DEFC 000A add.w A7, 0xA /* '\n' */
00001C66 4ED0 jmp [A0]
00001C68 4E56 FFF4 link A6, -0x000C
00001C6C 48E7 0308 movem.l -[A7], D6,D7,A4
00001C70 3E2E 0008 move.w D7, [A6 + 0x8]
00001C74 5EC0 sgt D0
00001C76 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001C7A BE68 0002 cmp.w D7, [A0 + 0x2]
00001C7E 5DC1 slt D1
00001C80 C001 and.b D0, D1
00001C82 670A beq +0xC /* 00001C8E */
00001C84 4267 clr.w -[A7]
00001C86 3F07 move.w -[A7], D7
00001C88 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */]
00001C8C 3C1F move.w D6, [A7]+
label00001C8E:
00001C8E 0C47 D508 cmpi.w D7, 0xD508
00001C92 660A bne +0xC /* 00001C9E */
00001C94 206D F3A2 movea.l A0, [A5 - 0xC5E]
00001C98 2868 0024 movea.l A4, [A0 + 0x24]
00001C9C 600C bra +0xE /* 00001CAA */
label00001C9E:
00001C9E 42A7 clr.l -[A7]
00001CA0 3F07 move.w -[A7], D7
00001CA2 4267 clr.w -[A7]
00001CA4 4EBA FE1A jsr [PC - 0x1E6 /* 00001AC0 */]
00001CA8 285F movea.l A4, [A7]+
label00001CAA:
00001CAA 4267 clr.w -[A7]
00001CAC 2F0C move.l -[A7], A4
00001CAE 4EBA FED6 jsr [PC - 0x12A /* 00001B86 */]
00001CB2 101F move.b D0, [A7]+
00001CB4 6602 bne +0x4 /* 00001CB8 */
00001CB6 6048 bra +0x4A /* 00001D00 */
label00001CB8:
00001CB8 3B47 F3AA move.w [A5 - 0xC56], D7
00001CBC 42A7 clr.l -[A7]
00001CBE 4EBA 07C6 jsr [PC + 0x7C6 /* 00002486 */]
00001CC2 3B5F F3AE move.w [A5 - 0xC52], [A7]+
00001CC6 0C47 B1DF cmpi.w D7, 0xB1DF
00001CCA 6708 beq +0xA /* 00001CD4 */
00001CCC 486D F3A2 pea.l [A5 - 0xC5E]
00001CD0 4EBA E7A8 jsr [PC - 0x1858 /* 0000047A */]
label00001CD4:
00001CD4 486D F3A2 pea.l [A5 - 0xC5E]
00001CD8 2F0C move.l -[A7], A4
00001CDA 1F3C 0001 move.b -[A7], 0x1
00001CDE 4EBA FEFA jsr [PC - 0x106 /* 00001BDA */]
00001CE2 422D F3AC clr.b [A5 - 0xC54]
00001CE6 4A47 tst.w D7
00001CE8 5EC0 sgt D0
00001CEA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001CEE BE68 0002 cmp.w D7, [A0 + 0x2]
00001CF2 5DC1 slt D1
00001CF4 C001 and.b D0, D1
00001CF6 6708 beq +0xA /* 00001D00 */
00001CF8 3F07 move.w -[A7], D7
00001CFA 3F06 move.w -[A7], D6
00001CFC 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
label00001D00:
00001D00 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001D04 4E5E unlink A6
00001D06 205F movea.l A0, [A7]+
00001D08 544F addq.w A7, 2
00001D0A 4ED0 jmp [A0]
fn00001D0C:
00001D0C 4E56 FFF0 link A6, -0x0010
00001D10 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001D14 422E 0012 clr.b [A6 + 0x12]
00001D18 206E 0008 movea.l A0, [A6 + 0x8]
00001D1C 4210 clr.b [A0]
00001D1E 42A7 clr.l -[A7]
00001D20 AA32 syscall GetGDevice
00001D22 205F movea.l A0, [A7]+
00001D24 2050 movea.l A0, [A0]
00001D26 2828 0016 move.l D4, [A0 + 0x16]
00001D2A 2044 movea.l A0, D4
00001D2C 2050 movea.l A0, [A0]
00001D2E 4A68 001E tst.w [A0 + 0x1E]
00001D32 6704 beq +0x6 /* 00001D38 */
00001D34 6000 00E0 bra +0xE2 /* 00001E16 */
label00001D38:
00001D38 2044 movea.l A0, D4
00001D3A 2050 movea.l A0, [A0]
00001D3C 2A28 002A move.l D5, [A0 + 0x2A]
00001D40 4AAE 000E tst.l [A6 + 0xE]
00001D44 6604 bne +0x6 /* 00001D4A */
00001D46 6000 00CE bra +0xD0 /* 00001E16 */
label00001D4A:
00001D4A 206E 000E movea.l A0, [A6 + 0xE]
00001D4E 2050 movea.l A0, [A0]
00001D50 3E28 0006 move.w D7, [A0 + 0x6]
00001D54 70FF moveq.l D0, 0xFFFFFFFF
00001D56 B06D F22E cmp.w D0, [A5 - 0xDD2]
00001D5A 6632 bne +0x34 /* 00001D8E */
00001D5C 3007 move.w D0, D7
00001D5E 5740 subq.w D0, 3
00001D60 670E beq +0x10 /* 00001D70 */
00001D62 0440 000C subi.w D0, 0xC
00001D66 6710 beq +0x12 /* 00001D78 */
00001D68 0440 00F0 subi.w D0, 0xF0
00001D6C 6712 beq +0x14 /* 00001D80 */
00001D6E 6018 bra +0x1A /* 00001D88 */
label00001D70:
00001D70 3B7C 0002 F22E move.w [A5 - 0xDD2], 0x2
00001D76 6016 bra +0x18 /* 00001D8E */
label00001D78:
00001D78 3B7C 0004 F22E move.w [A5 - 0xDD2], 0x4
00001D7E 600E bra +0x10 /* 00001D8E */
label00001D80:
00001D80 3B7C 0008 F22E move.w [A5 - 0xDD2], 0x8
00001D86 6006 bra +0x8 /* 00001D8E */
label00001D88:
00001D88 3B7C 0008 F22E move.w [A5 - 0xDD2], 0x8
label00001D8E:
00001D8E 2045 movea.l A0, D5
00001D90 2050 movea.l A0, [A0]
00001D92 BE68 0006 cmp.w D7, [A0 + 0x6]
00001D96 6F02 ble +0x4 /* 00001D9A */
00001D98 607C bra +0x7E /* 00001E16 */
label00001D9A:
00001D9A 2045 movea.l A0, D5
00001D9C 2050 movea.l A0, [A0]
00001D9E BE68 0006 cmp.w D7, [A0 + 0x6]
00001DA2 660A bne +0xC /* 00001DAE */
00001DA4 206E 0008 movea.l A0, [A6 + 0x8]
00001DA8 10BC 0001 move.b [A0], 0x1
00001DAC 6014 bra +0x16 /* 00001DC2 */
label00001DAE:
00001DAE 102E 000C move.b D0, [A6 + 0xC]
00001DB2 6762 beq +0x64 /* 00001E16 */
00001DB4 7003 moveq.l D0, 0x03
00001DB6 B047 cmp.w D0, D7
00001DB8 6C08 bge +0xA /* 00001DC2 */
00001DBA 206E 0008 movea.l A0, [A6 + 0x8]
00001DBE 10BC 0001 move.b [A0], 0x1
label00001DC2:
00001DC2 3D47 FFF0 move.w [A6 - 0x10], D7
00001DC6 4246 clr.w D6
00001DC8 6040 bra +0x42 /* 00001E0A */
label00001DCA:
00001DCA 206E 000E movea.l A0, [A6 + 0xE]
00001DCE 2050 movea.l A0, [A0]
00001DD0 3006 move.w D0, D6
00001DD2 E740 asl D0.w, 3
00001DD4 49F0 0008 lea.l A4, [A0 + D0.w + 0x8]
00001DD8 2045 movea.l A0, D5
00001DDA 2050 movea.l A0, [A0]
00001DDC 3006 move.w D0, D6
00001DDE E740 asl D0.w, 3
00001DE0 47F0 000A lea.l A3, [A0 + D0.w + 0xA]
00001DE4 302C 0002 move.w D0, [A4 + 0x2]
00001DE8 B053 cmp.w D0, [A3]
00001DEA 6702 beq +0x4 /* 00001DEE */
00001DEC 6028 bra +0x2A /* 00001E16 */
label00001DEE:
00001DEE 302C 0004 move.w D0, [A4 + 0x4]
00001DF2 B06B 0002 cmp.w D0, [A3 + 0x2]
00001DF6 6702 beq +0x4 /* 00001DFA */
00001DF8 601C bra +0x1E /* 00001E16 */
label00001DFA:
00001DFA 302C 0006 move.w D0, [A4 + 0x6]
00001DFE B06B 0004 cmp.w D0, [A3 + 0x4]
00001E02 6702 beq +0x4 /* 00001E06 */
00001E04 6010 bra +0x12 /* 00001E16 */
label00001E06:
00001E06 5246 addq.w D6, 1
00001E08 6906 bvs +0x8 /* 00001E10 */
label00001E0A:
00001E0A BC6E FFF0 cmp.w D6, [A6 - 0x10]
00001E0E 6FBA ble -0x44 /* 00001DCA */
label00001E10:
00001E10 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
label00001E16:
00001E16 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001E1A 4E5E unlink A6
00001E1C 205F movea.l A0, [A7]+
00001E1E DEFC 000A add.w A7, 0xA /* '\n' */
00001E22 4ED0 jmp [A0]
00001E24 4E56 FFF2 link A6, -0x000E
00001E28 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001E2C 286D F4C8 movea.l A4, [A5 - 0xB38]
00001E30 3E2C 0754 move.w D7, [A4 + 0x754]
00001E34 6E02 bgt +0x4 /* 00001E38 */
00001E36 5247 addq.w D7, 1
label00001E38:
00001E38 42A7 clr.l -[A7]
00001E3A 3F07 move.w -[A7], D7
00001E3C 4267 clr.w -[A7]
00001E3E 4EBA FC80 jsr [PC - 0x380 /* 00001AC0 */]
00001E42 265F movea.l A3, [A7]+
00001E44 42A7 clr.l -[A7]
00001E46 AA32 syscall GetGDevice
00001E48 2C1F move.l D6, [A7]+
00001E4A 2F2D F690 move.l -[A7], [A5 - 0x970]
00001E4E AA31 syscall SetGDevice
00001E50 4267 clr.w -[A7]
00001E52 2F0B move.l -[A7], A3
00001E54 4267 clr.w -[A7]
00001E56 486E FFF6 pea.l [A6 - 0xA]
00001E5A 4EBA FEB0 jsr [PC - 0x150 /* 00001D0C */]
00001E5E 1A1F move.b D5, [A7]+
00001E60 0A05 0001 xori.b D5, 0x1
00001E64 2F06 move.l -[A7], D6
00001E66 AA31 syscall SetGDevice
00001E68 2005 move.l D0, D5
00001E6A C02E FFF6 and.b D0, [A6 - 0xA]
00001E6E 6718 beq +0x1A /* 00001E88 */
00001E70 1B7C 0001 F69B move.b [A5 - 0x965], 0x1
00001E76 397C 0001 075A move.w [A4 + 0x75A], 0x1
00001E7C 197C 001C 0759 move.b [A4 + 0x759], 0x1C
00001E82 197C 0060 0758 move.b [A4 + 0x758], 0x60 /* '`' */
label00001E88:
00001E88 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001E8C 4E5E unlink A6
00001E8E 4E75 rts
fn00001E90:
00001E90 4E56 FFFA link A6, -0x0006
00001E94 48E7 0308 movem.l -[A7], D6,D7,A4
00001E98 3C2E 0008 move.w D6, [A6 + 0x8]
00001E9C 7000 moveq.l D0, 0x00
00001E9E 2D40 000A move.l [A6 + 0xA], D0
00001EA2 3E06 move.w D7, D6
00001EA4 3007 move.w D0, D7
00001EA6 5540 subq.w D0, 2
00001EA8 6712 beq +0x14 /* 00001EBC */
00001EAA 5540 subq.w D0, 2
00001EAC 6706 beq +0x8 /* 00001EB4 */
00001EAE 5940 subq.w D0, 4
00001EB0 6708 beq +0xA /* 00001EBA */
00001EB2 6034 bra +0x36 /* 00001EE8 */
label00001EB4:
00001EB4 3C3C 03EC move.w D6, 0x3EC
00001EB8 6002 bra +0x4 /* 00001EBC */
label00001EBA:
00001EBA 7E03 moveq.l D7, 0x03
label00001EBC:
00001EBC 3007 move.w D0, D7
00001EBE 5540 subq.w D0, 2
00001EC0 41ED F11A lea.l A0, [A5 - 0xEE6]
00001EC4 E540 asl D0.w, 2
00001EC6 2870 0000 movea.l A4, [A0 + D0.w]
00001ECA 200C move.l D0, A4
00001ECC 6616 bne +0x18 /* 00001EE4 */
00001ECE 42A7 clr.l -[A7]
00001ED0 3F06 move.w -[A7], D6
00001ED2 AA18 syscall GetCTable
00001ED4 285F movea.l A4, [A7]+
00001ED6 3007 move.w D0, D7
00001ED8 5540 subq.w D0, 2
00001EDA 41ED F11A lea.l A0, [A5 - 0xEE6]
00001EDE E540 asl D0.w, 2
00001EE0 218C 0000 move.l [A0 + D0.w], A4
label00001EE4:
00001EE4 2D4C 000A move.l [A6 + 0xA], A4
label00001EE8:
00001EE8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001EEC 4E5E unlink A6
00001EEE 205F movea.l A0, [A7]+
00001EF0 544F addq.w A7, 2
00001EF2 4ED0 jmp [A0]
00001EF4 4E56 0000 link A6, 0
00001EF8 426E 000C clr.w [A6 + 0xC]
00001EFC 206E 0008 movea.l A0, [A6 + 0x8]
00001F00 2050 movea.l A0, [A0]
00001F02 7008 moveq.l D0, 0x08
00001F04 B068 0020 cmp.w D0, [A0 + 0x20]
00001F08 6C06 bge +0x8 /* 00001F10 */
00001F0A 3D7C 0040 000C move.w [A6 + 0xC], 0x40 /* '@' */
label00001F10:
00001F10 4E5E unlink A6
00001F12 2E9F move.l [A7], [A7]+
00001F14 4E75 rts
00001F16 4E56 FFF0 link A6, -0x0010
00001F1A 48E7 0118 movem.l -[A7], D7,A3,A4
00001F1E 206E 000C movea.l A0, [A6 + 0xC]
00001F22 43EE FFF8 lea.l A1, [A6 - 0x8]
00001F26 22D8 move.l [A1]+, [A0]+
00001F28 22D8 move.l [A1]+, [A0]+
00001F2A 286E 0008 movea.l A4, [A6 + 0x8]
00001F2E 42A7 clr.l -[A7]
00001F30 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001F34 4EBA 0106 jsr [PC + 0x106 /* 0000203C */]
00001F38 265F movea.l A3, [A7]+
00001F3A 4A6D F498 tst.w [A5 - 0xB68]
00001F3E 666C bne +0x6E /* 00001FAC */
00001F40 294B 0004 move.l [A4 + 0x4], A3
00001F44 2053 movea.l A0, [A3]
00001F46 5C88 addq.l A0, 6
00001F48 43EE FFF8 lea.l A1, [A6 - 0x8]
00001F4C 20D9 move.l [A0]+, [A1]+
00001F4E 20D9 move.l [A0]+, [A1]+
00001F50 41EC 000A lea.l A0, [A4 + 0xA]
00001F54 43EE FFF8 lea.l A1, [A6 - 0x8]
00001F58 20D9 move.l [A0]+, [A1]+
00001F5A 20D9 move.l [A0]+, [A1]+
00001F5C 397C 8000 0008 move.w [A4 + 0x8], 0x8000
00001F62 42A7 clr.l -[A7]
00001F64 486C 0004 pea.l [A4 + 0x4]
00001F68 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001F6C 2E1F move.l D7, [A7]+
00001F6E 42A7 clr.l -[A7]
00001F70 2F07 move.l -[A7], D7
00001F72 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001F76 289F move.l [A4], [A7]+
00001F78 4267 clr.w -[A7]
00001F7A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001F7E 3B5F F498 move.w [A5 - 0xB68], [A7]+
00001F82 2B47 F494 move.l [A5 - 0xB6C], D7
00001F86 4A6D F498 tst.w [A5 - 0xB68]
00001F8A 6712 beq +0x14 /* 00001F9E */
00001F8C 2F0B move.l -[A7], A3
00001F8E 205F movea.l A0, [A7]+
00001F90 A023 syscall DisposHandle/DisposeHandle
00001F92 426C 0008 clr.w [A4 + 0x8]
00001F96 7000 moveq.l D0, 0x00
00001F98 2940 0004 move.l [A4 + 0x4], D0
00001F9C 600E bra +0x10 /* 00001FAC */
label00001F9E:
00001F9E 2F14 move.l -[A7], [A4]
00001FA0 3F2C 0008 move.w -[A7], [A4 + 0x8]
00001FA4 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001FA8 4EAD 139A jsr [A5 + 0x139A /* export_623 */]
label00001FAC:
00001FAC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001FB0 4E5E unlink A6
00001FB2 205F movea.l A0, [A7]+
00001FB4 DEFC 000A add.w A7, 0xA /* '\n' */
00001FB8 4ED0 jmp [A0]
fn00001FBA:
00001FBA 4E56 0000 link A6, 0
00001FBE 48E7 0018 movem.l -[A7], A3,A4
00001FC2 266E 000A movea.l A3, [A6 + 0xA]
00001FC6 4AAD F21E tst.l [A5 - 0xDE2]
00001FCA 661C bne +0x1E /* 00001FE8 */
00001FCC 42A7 clr.l -[A7]
00001FCE 7010 moveq.l D0, 0x10
00001FD0 2F00 move.l -[A7], D0
00001FD2 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00001FD6 2B5F F21E move.l [A5 - 0xDE2], [A7]+
00001FDA 660C bne +0xE /* 00001FE8 */
00001FDC 2F13 move.l -[A7], [A3]
00001FDE 205F movea.l A0, [A7]+
00001FE0 A023 syscall DisposHandle/DisposeHandle
00001FE2 7000 moveq.l D0, 0x00
00001FE4 2680 move.l [A3], D0
00001FE6 6048 bra +0x4A /* 00002030 */
label00001FE8:
00001FE8 2053 movea.l A0, [A3]
00001FEA 2850 movea.l A4, [A0]
00001FEC 42AC 000E clr.l [A4 + 0xE]
00001FF0 7000 moveq.l D0, 0x00
00001FF2 2940 0012 move.l [A4 + 0x12], D0
00001FF6 397C 0010 001E move.w [A4 + 0x1E], 0x10
00001FFC 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8]
00002002 397C 0003 0022 move.w [A4 + 0x22], 0x3
00002008 7010 moveq.l D0, 0x10
0000200A B06E 0008 cmp.w D0, [A6 + 0x8]
0000200E 6608 bne +0xA /* 00002018 */
00002010 397C 0005 0024 move.w [A4 + 0x24], 0x5
00002016 6006 bra +0x8 /* 0000201E */
label00002018:
00002018 397C 0008 0024 move.w [A4 + 0x24], 0x8
label0000201E:
0000201E 7000 moveq.l D0, 0x00
00002020 2940 0026 move.l [A4 + 0x26], D0
00002024 296D F21E 002A move.l [A4 + 0x2A], [A5 - 0xDE2]
0000202A 7000 moveq.l D0, 0x00
0000202C 2940 002E move.l [A4 + 0x2E], D0
label00002030:
00002030 4CDF 1800 movem.l A3,A4, [A7]+
00002034 4E5E unlink A6
00002036 205F movea.l A0, [A7]+
00002038 5C4F addq.w A7, 6
0000203A 4ED0 jmp [A0]
fn0000203C:
0000203C 4E56 FFF0 link A6, -0x0010
00002040 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002044 3E2E 0008 move.w D7, [A6 + 0x8]
00002048 42A7 clr.l -[A7]
0000204A AA32 syscall GetGDevice
0000204C 265F movea.l A3, [A7]+
0000204E 4A47 tst.w D7
00002050 57C0 seq D0
00002052 4A00 tst.b D0
00002054 660A bne +0xC /* 00002060 */
00002056 7208 moveq.l D1, 0x08
00002058 B247 cmp.w D1, D7
0000205A 5DC1 slt D1
0000205C 8001 or.b D0, D1
0000205E 6706 beq +0x8 /* 00002066 */
label00002060:
00002060 286D F690 movea.l A4, [A5 - 0x970]
00002064 6004 bra +0x6 /* 0000206A */
label00002066:
00002066 286D F39A movea.l A4, [A5 - 0xC66]
label0000206A:
0000206A 2F0C move.l -[A7], A4
0000206C AA31 syscall SetGDevice
0000206E 42A7 clr.l -[A7]
00002070 AA03 syscall NewPixMap
00002072 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002076 4267 clr.w -[A7]
00002078 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000207C 3B5F F498 move.w [A5 - 0xB68], [A7]+
00002080 6600 00AE bne +0xB0 /* 00002130 */
00002084 206E FFFC movea.l A0, [A6 - 0x4]
00002088 2050 movea.l A0, [A0]
0000208A 2F28 002A move.l -[A7], [A0 + 0x2A]
0000208E 205F movea.l A0, [A7]+
00002090 A023 syscall DisposHandle/DisposeHandle
00002092 2054 movea.l A0, [A4]
00002094 2068 0016 movea.l A0, [A0 + 0x16]
00002098 2050 movea.l A0, [A0]
0000209A 3C28 0020 move.w D6, [A0 + 0x20]
0000209E 4A47 tst.w D7
000020A0 6602 bne +0x4 /* 000020A4 */
000020A2 3E06 move.w D7, D6
label000020A4:
000020A4 102D F700 move.b D0, [A5 - 0x900]
000020A8 6716 beq +0x18 /* 000020C0 */
000020AA 7208 moveq.l D1, 0x08
000020AC B247 cmp.w D1, D7
000020AE 5DC1 slt D1
000020B0 C001 and.b D0, D1
000020B2 670C beq +0xE /* 000020C0 */
000020B4 486E FFFC pea.l [A6 - 0x4]
000020B8 3F07 move.w -[A7], D7
000020BA 4EBA FEFE jsr [PC - 0x102 /* 00001FBA */]
000020BE 6070 bra +0x72 /* 00002130 */
label000020C0:
000020C0 BC47 cmp.w D6, D7
000020C2 56C0 sne D0
000020C4 4A00 tst.b D0
000020C6 674A beq +0x4C /* 00002112 */
000020C8 7208 moveq.l D1, 0x08
000020CA B246 cmp.w D1, D6
000020CC 5CC1 sge D1
000020CE C001 and.b D0, D1
000020D0 6740 beq +0x42 /* 00002112 */
000020D2 7008 moveq.l D0, 0x08
000020D4 B047 cmp.w D0, D7
000020D6 6D24 blt +0x26 /* 000020FC */
000020D8 206E FFFC movea.l A0, [A6 - 0x4]
000020DC 2050 movea.l A0, [A0]
000020DE 2F08 move.l -[A7], A0
000020E0 42A7 clr.l -[A7]
000020E2 3F07 move.w -[A7], D7
000020E4 4EBA FDAA jsr [PC - 0x256 /* 00001E90 */]
000020E8 201F move.l D0, [A7]+
000020EA 205F movea.l A0, [A7]+
000020EC 2140 002A move.l [A0 + 0x2A], D0
000020F0 206E FFFC movea.l A0, [A6 - 0x4]
000020F4 2050 movea.l A0, [A0]
000020F6 3147 0020 move.w [A0 + 0x20], D7
000020FA 6034 bra +0x36 /* 00002130 */
label000020FC:
000020FC 3B7C 002B F498 move.w [A5 - 0xB68], 0x2B /* '+' */
00002102 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002106 205F movea.l A0, [A7]+
00002108 A023 syscall DisposHandle/DisposeHandle
0000210A 7000 moveq.l D0, 0x00
0000210C 2D40 FFFC move.l [A6 - 0x4], D0
00002110 601E bra +0x20 /* 00002130 */
label00002112:
00002112 2054 movea.l A0, [A4]
00002114 2068 0016 movea.l A0, [A0 + 0x16]
00002118 2050 movea.l A0, [A0]
0000211A 226E FFFC movea.l A1, [A6 - 0x4]
0000211E 2251 movea.l A1, [A1]
00002120 2368 002A 002A move.l [A1 + 0x2A], [A0 + 0x2A]
00002126 206E FFFC movea.l A0, [A6 - 0x4]
0000212A 2050 movea.l A0, [A0]
0000212C 3147 0020 move.w [A0 + 0x20], D7
label00002130:
00002130 2D6E FFFC 000A move.l [A6 + 0xA], [A6 - 0x4]
00002136 2F0B move.l -[A7], A3
00002138 AA31 syscall SetGDevice
0000213A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000213E 4E5E unlink A6
00002140 205F movea.l A0, [A7]+
00002142 544F addq.w A7, 2
00002144 4ED0 jmp [A0]
00002146 4E56 0000 link A6, 0
0000214A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000214E 205F movea.l A0, [A7]+
00002150 A029 syscall HLock
00002152 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002156 205F movea.l A0, [A7]+
00002158 A029 syscall HLock
0000215A 206E 0008 movea.l A0, [A6 + 0x8]
0000215E 226E 000C movea.l A1, [A6 + 0xC]
00002162 2251 movea.l A1, [A1]
00002164 2290 move.l [A1], [A0]
00002166 4E5E unlink A6
00002168 205F movea.l A0, [A7]+
0000216A 504F addq.w A7, 8
0000216C 4ED0 jmp [A0]
0000216E 4E56 FFF8 link A6, -0x0008
00002172 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002176 4247 clr.w D7
00002178 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000217C 3D68 0002 FFF8 move.w [A6 - 0x8], [A0 + 0x2]
00002182 7C01 moveq.l D6, 0x01
00002184 602A bra +0x2C /* 000021B0 */
label00002186:
00002186 42A7 clr.l -[A7]
00002188 3F06 move.w -[A7], D6
0000218A 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
0000218E 285F movea.l A4, [A7]+
00002190 7001 moveq.l D0, 0x01
00002192 B02C 0006 cmp.b D0, [A4 + 0x6]
00002196 57C0 seq D0
00002198 4A6C 0014 tst.w [A4 + 0x14]
0000219C 5DC1 slt D1
0000219E C001 and.b D0, D1
000021A0 670A beq +0xC /* 000021AC */
000021A2 3A2C 002A move.w D5, [A4 + 0x2A]
000021A6 BE45 cmp.w D7, D5
000021A8 6C02 bge +0x4 /* 000021AC */
000021AA 3E05 move.w D7, D5
label000021AC:
000021AC 5246 addq.w D6, 1
000021AE 6906 bvs +0x8 /* 000021B6 */
label000021B0:
000021B0 BC6E FFF8 cmp.w D6, [A6 - 0x8]
000021B4 6FD0 ble -0x2E /* 00002186 */
label000021B6:
000021B6 4A47 tst.w D7
000021B8 6F06 ble +0x8 /* 000021C0 */
000021BA 3D47 0008 move.w [A6 + 0x8], D7
000021BE 6018 bra +0x1A /* 000021D8 */
label000021C0:
000021C0 206D F4D4 movea.l A0, [A5 - 0xB2C]
000021C4 4A68 0114 tst.w [A0 + 0x114]
000021C8 6F08 ble +0xA /* 000021D2 */
000021CA 3D68 0114 0008 move.w [A6 + 0x8], [A0 + 0x114]
000021D0 6006 bra +0x8 /* 000021D8 */
label000021D2:
000021D2 3D7C 0001 0008 move.w [A6 + 0x8], 0x1
label000021D8:
000021D8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000021DC 4E5E unlink A6
000021DE 4E75 rts
fn000021E0:
000021E0 4E56 FFEE link A6, -0x0012
000021E4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000021E8 382E 0008 move.w D4, [A6 + 0x8]
000021EC 42A7 clr.l -[A7]
000021EE 4267 clr.w -[A7]
000021F0 70FF moveq.l D0, 0xFFFFFFFF
000021F2 2F00 move.l -[A7], D0
000021F4 AA2F syscall NewGDevice
000021F6 2C1F move.l D6, [A7]+
000021F8 2046 movea.l A0, D6
000021FA 2850 movea.l A4, [A0]
000021FC 426C 0004 clr.w [A4 + 0x4]
00002200 266C 0016 movea.l A3, [A4 + 0x16]
00002204 2853 movea.l A4, [A3]
00002206 7000 moveq.l D0, 0x00
00002208 2880 move.l [A4], D0
0000220A 426C 001E clr.w [A4 + 0x1E]
0000220E 3944 0020 move.w [A4 + 0x20], D4
00002212 3944 0024 move.w [A4 + 0x24], D4
00002216 397C 0001 0022 move.w [A4 + 0x22], 0x1
0000221C 7000 moveq.l D0, 0x00
0000221E 2940 0026 move.l [A4 + 0x26], D0
00002222 2940 002E move.l [A4 + 0x2E], D0
00002226 4AAE 000A tst.l [A6 + 0xA]
0000222A 660E bne +0x10 /* 0000223A */
0000222C 42A7 clr.l -[A7]
0000222E 3F04 move.w -[A7], D4
00002230 4EBA FC5E jsr [PC - 0x3A2 /* 00001E90 */]
00002234 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00002238 6006 bra +0x8 /* 00002240 */
label0000223A:
0000223A 2D6E 000A FFF4 move.l [A6 - 0xC], [A6 + 0xA]
label00002240:
00002240 4267 clr.w -[A7]
00002242 486E FFF4 pea.l [A6 - 0xC]
00002246 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
0000224A 3A1F move.w D5, [A7]+
0000224C 664C bne +0x4E /* 0000229A */
0000224E 206E FFF4 movea.l A0, [A6 - 0xC]
00002252 2850 movea.l A4, [A0]
00002254 397C 8000 0004 move.w [A4 + 0x4], 0x8000
0000225A 3D6C 0006 FFEE move.w [A6 - 0x12], [A4 + 0x6]
00002260 4247 clr.w D7
00002262 600C bra +0xE /* 00002270 */
label00002264:
00002264 3007 move.w D0, D7
00002266 E740 asl D0.w, 3
00002268 4274 0008 clr.w [A4 + D0.w + 0x8]
0000226C 5247 addq.w D7, 1
0000226E 6906 bvs +0x8 /* 00002276 */
label00002270:
00002270 BE6E FFEE cmp.w D7, [A6 - 0x12]
00002274 6FEE ble -0x10 /* 00002264 */
label00002276:
00002276 206E FFF4 movea.l A0, [A6 - 0xC]
0000227A 2050 movea.l A0, [A0]
0000227C 2F08 move.l -[A7], A0
0000227E 42A7 clr.l -[A7]
00002280 AA28 syscall GetCTSeed
00002282 201F move.l D0, [A7]+
00002284 205F movea.l A0, [A7]+
00002286 2080 move.l [A0], D0
00002288 2053 movea.l A0, [A3]
0000228A 2F28 002A move.l -[A7], [A0 + 0x2A]
0000228E 205F movea.l A0, [A7]+
00002290 A023 syscall DisposHandle/DisposeHandle
00002292 2053 movea.l A0, [A3]
00002294 216E FFF4 002A move.l [A0 + 0x2A], [A6 - 0xC]
label0000229A:
0000229A 2D46 000E move.l [A6 + 0xE], D6
0000229E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000022A2 4E5E unlink A6
000022A4 205F movea.l A0, [A7]+
000022A6 5C4F addq.w A7, 6
000022A8 4ED0 jmp [A0]
000022AA 4E56 0000 link A6, 0
000022AE 7000 moveq.l D0, 0x00
000022B0 206E 0008 movea.l A0, [A6 + 0x8]
000022B4 1028 0004 move.b D0, [A0 + 0x4]
000022B8 C0BC 0000 0060 and.l D0, 0x60 /* '`' */
000022BE 4A80 tst.l D0
000022C0 56C0 sne D0
000022C2 4400 neg.b D0
000022C4 1D40 000C move.b [A6 + 0xC], D0
000022C8 4E5E unlink A6
000022CA 2E9F move.l [A7], [A7]+
000022CC 4E75 rts
fn000022CE:
000022CE 4E56 0000 link A6, 0
000022D2 7000 moveq.l D0, 0x00
000022D4 206E 0008 movea.l A0, [A6 + 0x8]
000022D8 1028 0004 move.b D0, [A0 + 0x4]
000022DC C0BC 0000 0060 and.l D0, 0x60 /* '`' */
000022E2 EA88 lsr D0, 5
000022E4 3D40 000C move.w [A6 + 0xC], D0
000022E8 4E5E unlink A6
000022EA 2E9F move.l [A7], [A7]+
000022EC 4E75 rts
fn000022EE:
000022EE 4E56 0000 link A6, 0
000022F2 2F0C move.l -[A7], A4
000022F4 3D7C 0001 0008 move.w [A6 + 0x8], 0x1
000022FA 206D F690 movea.l A0, [A5 - 0x970]
000022FE 2850 movea.l A4, [A0]
00002300 302C 0004 move.w D0, [A4 + 0x4]
00002304 670A beq +0xC /* 00002310 */
00002306 5340 subq.w D0, 1
00002308 6706 beq +0x8 /* 00002310 */
0000230A 5340 subq.w D0, 1
0000230C 6710 beq +0x12 /* 0000231E */
0000230E 6014 bra +0x16 /* 00002324 */
label00002310:
00002310 206C 0016 movea.l A0, [A4 + 0x16]
00002314 2050 movea.l A0, [A0]
00002316 3D68 0020 0008 move.w [A6 + 0x8], [A0 + 0x20]
0000231C 6006 bra +0x8 /* 00002324 */
label0000231E:
0000231E 3D7C 0008 0008 move.w [A6 + 0x8], 0x8
label00002324:
00002324 285F movea.l A4, [A7]+
00002326 4E5E unlink A6
00002328 4E75 rts
fn0000232A:
0000232A 4E56 FFFA link A6, -0x0006
0000232E 48E7 0308 movem.l -[A7], D6,D7,A4
00002332 3C2E 0008 move.w D6, [A6 + 0x8]
00002336 206D F39A movea.l A0, [A5 - 0xC66]
0000233A 2050 movea.l A0, [A0]
0000233C 2068 0016 movea.l A0, [A0 + 0x16]
00002340 2050 movea.l A0, [A0]
00002342 2868 002A movea.l A4, [A0 + 0x2A]
00002346 2054 movea.l A0, [A4]
00002348 3E28 0006 move.w D7, [A0 + 0x6]
0000234C BE46 cmp.w D7, D6
0000234E 6E0E bgt +0x10 /* 0000235E */
00002350 206E 000A movea.l A0, [A6 + 0xA]
00002354 43ED F3BA lea.l A1, [A5 - 0xC46]
00002358 20D9 move.l [A0]+, [A1]+
0000235A 3091 move.w [A0], [A1]
0000235C 6024 bra +0x26 /* 00002382 */
label0000235E:
0000235E 4A46 tst.w D6
00002360 6E0E bgt +0x10 /* 00002370 */
00002362 206E 000A movea.l A0, [A6 + 0xA]
00002366 43ED F3B4 lea.l A1, [A5 - 0xC4C]
0000236A 20D9 move.l [A0]+, [A1]+
0000236C 3091 move.w [A0], [A1]
0000236E 6012 bra +0x14 /* 00002382 */
label00002370:
00002370 2054 movea.l A0, [A4]
00002372 3006 move.w D0, D6
00002374 E740 asl D0.w, 3
00002376 226E 000A movea.l A1, [A6 + 0xA]
0000237A 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
0000237E 22D8 move.l [A1]+, [A0]+
00002380 3290 move.w [A1], [A0]
label00002382:
00002382 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002386 4E5E unlink A6
00002388 205F movea.l A0, [A7]+
0000238A 544F addq.w A7, 2
0000238C 4ED0 jmp [A0]
fn0000238E:
0000238E 4E56 FFFC link A6, -0x0004
00002392 486E FFFC pea.l [A6 - 0x4]
00002396 A874 syscall GetPort
00002398 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000239C A873 syscall SetPort
0000239E 4267 clr.w -[A7]
000023A0 206E 0008 movea.l A0, [A6 + 0x8]
000023A4 4868 0010 pea.l [A0 + 0x10]
000023A8 4EBA 0012 jsr [PC + 0x12 /* 000023BC */]
000023AC 1D5F 000C move.b [A6 + 0xC], [A7]+
000023B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000023B4 A873 syscall SetPort
000023B6 4E5E unlink A6
000023B8 2E9F move.l [A7], [A7]+
000023BA 4E75 rts
fn000023BC:
000023BC 4E56 FFDE link A6, -0x0022
000023C0 48E7 0108 movem.l -[A7], D7,A4
000023C4 206E 0008 movea.l A0, [A6 + 0x8]
000023C8 43EE FFF8 lea.l A1, [A6 - 0x8]
000023CC 22D8 move.l [A1]+, [A0]+
000023CE 22D8 move.l [A1]+, [A0]+
000023D0 102D F6BB move.b D0, [A5 - 0x945]
000023D4 6604 bne +0x6 /* 000023DA */
000023D6 6000 009E bra +0xA0 /* 00002476 */
label000023DA:
000023DA 422E 000C clr.b [A6 + 0xC]
000023DE 4267 clr.w -[A7]
000023E0 486E FFF8 pea.l [A6 - 0x8]
000023E4 A8AE syscall EmptyRect
000023E6 1E1F move.b D7, [A7]+
000023E8 0A07 0001 xori.b D7, 0x1
000023EC 1007 move.b D0, D7
000023EE 672A beq +0x2C /* 0000241A */
000023F0 486E FFE6 pea.l [A6 - 0x1A]
000023F4 A874 syscall GetPort
000023F6 202E FFE6 move.l D0, [A6 - 0x1A]
000023FA B0AD F6F8 cmp.l D0, [A5 - 0x908]
000023FE 6776 beq +0x78 /* 00002476 */
00002400 486E FFDE pea.l [A6 - 0x22]
00002404 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002408 486E FFF8 pea.l [A6 - 0x8]
0000240C 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
00002410 205F movea.l A0, [A7]+
00002412 43EE FFF8 lea.l A1, [A6 - 0x8]
00002416 22D8 move.l [A1]+, [A0]+
00002418 22D8 move.l [A1]+, [A0]+
label0000241A:
0000241A 42A7 clr.l -[A7]
0000241C AA29 syscall GetDeviceList
0000241E 285F movea.l A4, [A7]+
label00002420:
00002420 200C move.l D0, A4
00002422 6752 beq +0x54 /* 00002476 */
00002424 B9ED F690 cmpa.l A4, [A5 - 0x970]
00002428 6742 beq +0x44 /* 0000246C */
0000242A 2054 movea.l A0, [A4]
0000242C 2068 0016 movea.l A0, [A0 + 0x16]
00002430 2050 movea.l A0, [A0]
00002432 226D F690 movea.l A1, [A5 - 0x970]
00002436 2251 movea.l A1, [A1]
00002438 2269 0016 movea.l A1, [A1 + 0x16]
0000243C 2251 movea.l A1, [A1]
0000243E 3028 0020 move.w D0, [A0 + 0x20]
00002442 B069 0020 cmp.w D0, [A1 + 0x20]
00002446 6724 beq +0x26 /* 0000246C */
00002448 1007 move.b D0, D7
0000244A 0A00 0001 xori.b D0, 0x1
0000244E 2F00 move.l -[A7], D0
00002450 4267 clr.w -[A7]
00002452 486E FFF8 pea.l [A6 - 0x8]
00002456 2054 movea.l A0, [A4]
00002458 4868 0022 pea.l [A0 + 0x22]
0000245C 486E FFEA pea.l [A6 - 0x16]
00002460 A8AA syscall SectRect
00002462 121F move.b D1, [A7]+
00002464 201F move.l D0, [A7]+
00002466 8001 or.b D0, D1
00002468 6702 beq +0x4 /* 0000246C */
0000246A 6010 bra +0x12 /* 0000247C */
label0000246C:
0000246C 42A7 clr.l -[A7]
0000246E 2F0C move.l -[A7], A4
00002470 AA2B syscall GetNextDevice
00002472 285F movea.l A4, [A7]+
00002474 60AA bra -0x54 /* 00002420 */
label00002476:
00002476 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label0000247C:
0000247C 4CDF 1080 movem.l D7,A4, [A7]+
00002480 4E5E unlink A6
00002482 2E9F move.l [A7], [A7]+
00002484 4E75 rts
fn00002486:
00002486 4E56 FFD6 link A6, -0x002A
0000248A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000248E 426E 000A clr.w [A6 + 0xA]
00002492 42A7 clr.l -[A7]
00002494 AA29 syscall GetDeviceList
00002496 285F movea.l A4, [A7]+
00002498 42A7 clr.l -[A7]
0000249A 2F0C move.l -[A7], A4
0000249C AA2B syscall GetNextDevice
0000249E 265F movea.l A3, [A7]+
000024A0 200B move.l D0, A3
000024A2 6602 bne +0x4 /* 000024A6 */
000024A4 604E bra +0x50 /* 000024F4 */
label000024A6:
000024A6 486E FFD6 pea.l [A6 - 0x2A]
000024AA 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
000024AE 205F movea.l A0, [A7]+
000024B0 43EE FFE2 lea.l A1, [A6 - 0x1E]
000024B4 22D8 move.l [A1]+, [A0]+
000024B6 22D8 move.l [A1]+, [A0]+
000024B8 4247 clr.w D7
000024BA 7C00 moveq.l D6, 0x00
label000024BC:
000024BC 200C move.l D0, A4
000024BE 6730 beq +0x32 /* 000024F0 */
000024C0 B9ED F39A cmpa.l A4, [A5 - 0xC66]
000024C4 6716 beq +0x18 /* 000024DC */
000024C6 4267 clr.w -[A7]
000024C8 486E FFE2 pea.l [A6 - 0x1E]
000024CC 2054 movea.l A0, [A4]
000024CE 4868 0022 pea.l [A0 + 0x22]
000024D2 486E FFEA pea.l [A6 - 0x16]
000024D6 A8AA syscall SectRect
000024D8 101F move.b D0, [A7]+
000024DA 6708 beq +0xA /* 000024E4 */
label000024DC:
000024DC 2006 move.l D0, D6
000024DE 3207 move.w D1, D7
000024E0 03C0 bset D0, D1
000024E2 2C00 move.l D6, D0
label000024E4:
000024E4 5247 addq.w D7, 1
000024E6 42A7 clr.l -[A7]
000024E8 2F0C move.l -[A7], A4
000024EA AA2B syscall GetNextDevice
000024EC 285F movea.l A4, [A7]+
000024EE 60CC bra -0x32 /* 000024BC */
label000024F0:
000024F0 3D46 000A move.w [A6 + 0xA], D6
label000024F4:
000024F4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000024F8 4E5E unlink A6
000024FA 205F movea.l A0, [A7]+
000024FC 544F addq.w A7, 2
000024FE 4ED0 jmp [A0]
fn00002500:
00002500 4E56 FFEC link A6, -0x0014
00002504 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002508 42A7 clr.l -[A7]
0000250A AA32 syscall GetGDevice
0000250C 2A1F move.l D5, [A7]+
0000250E 42A7 clr.l -[A7]
00002510 4267 clr.w -[A7]
00002512 70FF moveq.l D0, 0xFFFFFFFF
00002514 2F00 move.l -[A7], D0
00002516 AA2F syscall NewGDevice
00002518 265F movea.l A3, [A7]+
0000251A 2053 movea.l A0, [A3]
0000251C 4268 0004 clr.w [A0 + 0x4]
00002520 42A7 clr.l -[A7]
00002522 AA28 syscall GetCTSeed
00002524 281F move.l D4, [A7]+
00002526 2053 movea.l A0, [A3]
00002528 2E28 0016 move.l D7, [A0 + 0x16]
0000252C 2047 movea.l A0, D7
0000252E 2050 movea.l A0, [A0]
00002530 2C28 002A move.l D6, [A0 + 0x2A]
00002534 2F06 move.l -[A7], D6
00002536 7018 moveq.l D0, 0x18
00002538 2F00 move.l -[A7], D0
0000253A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000253E 2046 movea.l A0, D6
00002540 2850 movea.l A4, [A0]
00002542 297C 8000 0001 0004 move.l [A4 + 0x4], 0x80000001
0000254A 2884 move.l [A4], D4
0000254C 41EC 000A lea.l A0, [A4 + 0xA]
00002550 43ED F3B4 lea.l A1, [A5 - 0xC4C]
00002554 20D9 move.l [A0]+, [A1]+
00002556 3091 move.w [A0], [A1]
00002558 426C 0008 clr.w [A4 + 0x8]
0000255C 41EC 0012 lea.l A0, [A4 + 0x12]
00002560 43ED F3BA lea.l A1, [A5 - 0xC46]
00002564 20D9 move.l [A0]+, [A1]+
00002566 3091 move.w [A0], [A1]
00002568 426C 0010 clr.w [A4 + 0x10]
0000256C 2047 movea.l A0, D7
0000256E 2850 movea.l A4, [A0]
00002570 42A7 clr.l -[A7]
00002572 206E 000C movea.l A0, [A6 + 0xC]
00002576 2F10 move.l -[A7], [A0]
00002578 201F move.l D0, [A7]+
0000257A A055 syscall StripAddress
0000257C 2E80 move.l [A7], D0
0000257E 289F move.l [A4], [A7]+
00002580 7000 moveq.l D0, 0x00
00002582 206E 000C movea.l A0, [A6 + 0xC]
00002586 3028 0004 move.w D0, [A0 + 0x4]
0000258A 80BC FFFF 8000 or.l D0, 0xFFFF8000
00002590 3940 0004 move.w [A4 + 0x4], D0
00002594 206E 000C movea.l A0, [A6 + 0xC]
00002598 224C movea.l A1, A4
0000259A 5C89 addq.l A1, 6
0000259C 5C88 addq.l A0, 6
0000259E 22D8 move.l [A1]+, [A0]+
000025A0 22D8 move.l [A1]+, [A0]+
000025A2 426C 000E clr.w [A4 + 0xE]
000025A6 297C 0000 0001 001E move.l [A4 + 0x1E], 0x1
000025AE 397C 0001 0024 move.w [A4 + 0x24], 0x1
000025B4 397C 0001 0022 move.w [A4 + 0x22], 0x1
000025BA 7000 moveq.l D0, 0x00
000025BC 2940 0026 move.l [A4 + 0x26], D0
000025C0 2940 002E move.l [A4 + 0x2E], D0
000025C4 2F0B move.l -[A7], A3
000025C6 AA31 syscall SetGDevice
000025C8 2F07 move.l -[A7], D7
000025CA 205F movea.l A0, [A7]+
000025CC A029 syscall HLock
000025CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025D2 AA3A syscall AddSearch
000025D4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000025D8 2047 movea.l A0, D7
000025DA 2F10 move.l -[A7], [A0]
000025DC 206E 0010 movea.l A0, [A6 + 0x10]
000025E0 4868 0006 pea.l [A0 + 0x6]
000025E4 206E 000C movea.l A0, [A6 + 0xC]
000025E8 4868 0006 pea.l [A0 + 0x6]
000025EC 4267 clr.w -[A7]
000025EE 42A7 clr.l -[A7]
000025F0 A8EC syscall CopyBits
000025F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025F6 AA4C syscall DelSearch
000025F8 2F05 move.l -[A7], D5
000025FA AA31 syscall SetGDevice
000025FC 2F0B move.l -[A7], A3
000025FE AA30 syscall DisposeGDevice/DisposGDevice
00002600 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002604 4E5E unlink A6
00002606 205F movea.l A0, [A7]+
00002608 DEFC 000C add.w A7, 0xC
0000260C 4ED0 jmp [A0]
0000260E 4E56 FFFE link A6, -0x0002
00002612 2F0C move.l -[A7], A4
00002614 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
0000261A 286E 000C movea.l A4, [A6 + 0xC]
0000261E 302C 0002 move.w D0, [A4 + 0x2]
00002622 D054 add.w D0, [A4]
00002624 322C 0004 move.w D1, [A4 + 0x4]
00002628 D240 add.w D1, D0
0000262A 5641 addq.w D1, 3
0000262C 660A bne +0xC /* 00002638 */
0000262E 206E 0008 movea.l A0, [A6 + 0x8]
00002632 7000 moveq.l D0, 0x00
00002634 2080 move.l [A0], D0
00002636 6008 bra +0xA /* 00002640 */
label00002638:
00002638 206E 0008 movea.l A0, [A6 + 0x8]
0000263C 7001 moveq.l D0, 0x01
0000263E 2080 move.l [A0], D0
label00002640:
00002640 285F movea.l A4, [A7]+
00002642 4E5E unlink A6
00002644 205F movea.l A0, [A7]+
00002646 504F addq.w A7, 8
00002648 4ED0 jmp [A0]
0000264A 4E56 FFE4 link A6, -0x001C
0000264E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002652 7000 moveq.l D0, 0x00
00002654 2D40 000C move.l [A6 + 0xC], D0
00002658 42A7 clr.l -[A7]
0000265A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000265E 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002662 285F movea.l A4, [A7]+
00002664 4267 clr.w -[A7]
00002666 486C 0016 pea.l [A4 + 0x16]
0000266A A8AE syscall EmptyRect
0000266C 101F move.b D0, [A7]+
0000266E 6600 0126 bne +0x128 /* 00002796 */
00002672 41EE FFEE lea.l A0, [A6 - 0x12]
00002676 43EC 0016 lea.l A1, [A4 + 0x16]
0000267A 20D9 move.l [A0]+, [A1]+
0000267C 20D9 move.l [A0]+, [A1]+
0000267E 426E FFEC clr.w [A6 - 0x14]
00002682 42A7 clr.l -[A7]
00002684 486E FFE8 pea.l [A6 - 0x18]
00002688 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000268C 201F move.l D0, [A7]+
0000268E 720E moveq.l D1, 0x0E
00002690 D081 add.l D0, D1
00002692 2D40 FFFC move.l [A6 - 0x4], D0
00002696 42A7 clr.l -[A7]
00002698 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000269C 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000026A0 2E1F move.l D7, [A7]+
000026A2 4267 clr.w -[A7]
000026A4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000026A8 3A1F move.w D5, [A7]+
000026AA 6600 00EA bne +0xEC /* 00002796 */
000026AE 2F07 move.l -[A7], D7
000026B0 205F movea.l A0, [A7]+
000026B2 A029 syscall HLock
000026B4 2047 movea.l A0, D7
000026B6 2650 movea.l A3, [A0]
000026B8 41EE FFE8 lea.l A0, [A6 - 0x18]
000026BC 224B movea.l A1, A3
000026BE 22D8 move.l [A1]+, [A0]+
000026C0 22D8 move.l [A1]+, [A0]+
000026C2 22D8 move.l [A1]+, [A0]+
000026C4 3290 move.w [A1], [A0]
000026C6 41EB 000E lea.l A0, [A3 + 0xE]
000026CA 2688 move.l [A3], A0
000026CC 4267 clr.w -[A7]
000026CE 2F2C 000C move.l -[A7], [A4 + 0xC]
000026D2 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000026D6 181F move.b D4, [A7]+
000026D8 4267 clr.w -[A7]
000026DA 2F2C 0010 move.l -[A7], [A4 + 0x10]
000026DE 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000026E2 1D5F FFE4 move.b [A6 - 0x1C], [A7]+
000026E6 2F2C 000C move.l -[A7], [A4 + 0xC]
000026EA 205F movea.l A0, [A7]+
000026EC A029 syscall HLock
000026EE 2F2C 0010 move.l -[A7], [A4 + 0x10]
000026F2 205F movea.l A0, [A7]+
000026F4 A029 syscall HLock
000026F6 206C 000C movea.l A0, [A4 + 0xC]
000026FA 226C 0010 movea.l A1, [A4 + 0x10]
000026FE 2251 movea.l A1, [A1]
00002700 2290 move.l [A1], [A0]
00002702 102E 0008 move.b D0, [A6 + 0x8]
00002706 6716 beq +0x18 /* 0000271E */
00002708 2047 movea.l A0, D7
0000270A 2650 movea.l A3, [A0]
0000270C 206C 0010 movea.l A0, [A4 + 0x10]
00002710 2F10 move.l -[A7], [A0]
00002712 2F0B move.l -[A7], A3
00002714 487A FEF8 pea.l [PC - 0x108 /* 0000260E, value 0x4E56FFFE */]
00002718 4EBA FDE6 jsr [PC - 0x21A /* 00002500 */]
0000271C 6052 bra +0x54 /* 00002770 */
label0000271E:
0000271E 302E FFF0 move.w D0, [A6 - 0x10]
00002722 48C0 ext.l D0
00002724 7200 moveq.l D1, 0x00
00002726 322E FFEC move.w D1, [A6 - 0x14]
0000272A E789 lsl D1, 3
0000272C D280 add.l D1, D0
0000272E 3D41 FFF4 move.w [A6 - 0xC], D1
00002732 3C2C 001C move.w D6, [A4 + 0x1C]
00002736 206C 0010 movea.l A0, [A4 + 0x10]
0000273A 2050 movea.l A0, [A0]
0000273C 316E FFF4 000C move.w [A0 + 0xC], [A6 - 0xC]
00002742 206C 0010 movea.l A0, [A4 + 0x10]
00002746 2F10 move.l -[A7], [A0]
00002748 2047 movea.l A0, D7
0000274A 2050 movea.l A0, [A0]
0000274C 2F08 move.l -[A7], A0
0000274E 486E FFEE pea.l [A6 - 0x12]
00002752 486E FFEE pea.l [A6 - 0x12]
00002756 486D F3B4 pea.l [A5 - 0xC4C]
0000275A 487A FEB2 pea.l [PC - 0x14E /* 0000260E, value 0x4E56FFFE */]
0000275E 42A7 clr.l -[A7]
00002760 AA4F syscall CalcCMask
00002762 3D46 FFF4 move.w [A6 - 0xC], D6
00002766 206C 0010 movea.l A0, [A4 + 0x10]
0000276A 2050 movea.l A0, [A0]
0000276C 3146 000C move.w [A0 + 0xC], D6
label00002770:
00002770 2F2C 000C move.l -[A7], [A4 + 0xC]
00002774 1F04 move.b -[A7], D4
00002776 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
0000277A 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000277E 1F2E FFE4 move.b -[A7], [A6 - 0x1C]
00002782 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00002786 2F07 move.l -[A7], D7
00002788 205F movea.l A0, [A7]+
0000278A A02A syscall HUnlock
0000278C 2F07 move.l -[A7], D7
0000278E 205F movea.l A0, [A7]+
00002790 A049 syscall HPurge
00002792 2D47 000C move.l [A6 + 0xC], D7
label00002796:
00002796 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000279A 4E5E unlink A6
0000279C 2E9F move.l [A7], [A7]+
0000279E 4E75 rts
fn000027A0:
000027A0 4E56 FFD0 link A6, -0x0030
000027A4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000027A8 382E 0008 move.w D4, [A6 + 0x8]
000027AC 2A2E 000A move.l D5, [A6 + 0xA]
000027B0 2C2E 000E move.l D6, [A6 + 0xE]
000027B4 2046 movea.l A0, D6
000027B6 2668 0006 movea.l A3, [A0 + 0x6]
000027BA 4267 clr.w -[A7]
000027BC 3F2B 0006 move.w -[A7], [A3 + 0x6]
000027C0 4267 clr.w -[A7]
000027C2 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
000027C6 101F move.b D0, [A7]+
000027C8 6700 0302 beq +0x304 /* 00002ACC */
000027CC 2046 movea.l A0, D6
000027CE 2868 0014 movea.l A4, [A0 + 0x14]
000027D2 7000 moveq.l D0, 0x00
000027D4 102B 0005 move.b D0, [A3 + 0x5]
000027D8 C0BC 0000 003F and.l D0, 0x3F /* '?' */
000027DE 3E00 move.w D7, D0
000027E0 7009 moveq.l D0, 0x09
000027E2 B047 cmp.w D0, D7
000027E4 6626 bne +0x28 /* 0000280C */
000027E6 4267 clr.w -[A7]
000027E8 302B 0006 move.w D0, [A3 + 0x6]
000027EC 5240 addq.w D0, 1
000027EE 3F00 move.w -[A7], D0
000027F0 1F3C 0001 move.b -[A7], 0x1
000027F4 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
000027F8 101F move.b D0, [A7]+
000027FA 670E beq +0x10 /* 0000280A */
000027FC 2F06 move.l -[A7], D6
000027FE 2F05 move.l -[A7], D5
00002800 3F04 move.w -[A7], D4
00002802 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00002806 6000 02C4 bra +0x2C6 /* 00002ACC */
label0000280A:
0000280A 4247 clr.w D7
label0000280C:
0000280C 082B 0004 0004 btst.b [A3 + 0x4], 0x4
00002812 6710 beq +0x12 /* 00002824 */
00002814 7024 moveq.l D0, 0x24
00002816 B047 cmp.w D0, D7
00002818 57C0 seq D0
0000281A 4400 neg.b D0
0000281C 1D40 FFDD move.b [A6 - 0x23], D0
00002820 7E20 moveq.l D7, 0x20
00002822 6004 bra +0x6 /* 00002828 */
label00002824:
00002824 422E FFDD clr.b [A6 - 0x23]
label00002828:
00002828 4267 clr.w -[A7]
0000282A 2F2C 000C move.l -[A7], [A4 + 0xC]
0000282E 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00002832 1D5F FFDF move.b [A6 - 0x21], [A7]+
00002836 4267 clr.w -[A7]
00002838 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000283C 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00002840 1D5F FFDE move.b [A6 - 0x22], [A7]+
00002844 2F2C 000C move.l -[A7], [A4 + 0xC]
00002848 205F movea.l A0, [A7]+
0000284A A029 syscall HLock
0000284C 2F2C 0010 move.l -[A7], [A4 + 0x10]
00002850 205F movea.l A0, [A7]+
00002852 A029 syscall HLock
00002854 206C 000C movea.l A0, [A4 + 0xC]
00002858 226C 0010 movea.l A1, [A4 + 0x10]
0000285C 2251 movea.l A1, [A1]
0000285E 2290 move.l [A1], [A0]
00002860 7004 moveq.l D0, 0x04
00002862 B047 cmp.w D0, D7
00002864 5FC0 sle D0
00002866 7224 moveq.l D1, 0x24
00002868 B247 cmp.w D1, D7
0000286A 56C1 sne D1
0000286C C001 and.b D0, D1
0000286E 6700 01D8 beq +0x1DA /* 00002A48 */
00002872 7020 moveq.l D0, 0x20
00002874 B047 cmp.w D0, D7
00002876 6E2E bgt +0x30 /* 000028A6 */
00002878 3007 move.w D0, D7
0000287A 0440 0020 subi.w D0, 0x20 /* ' ' */
0000287E 670A beq +0xC /* 0000288A */
00002880 5340 subq.w D0, 1
00002882 6714 beq +0x16 /* 00002898 */
00002884 5540 subq.w D0, 2
00002886 6718 beq +0x1A /* 000028A0 */
00002888 601C bra +0x1E /* 000028A6 */
label0000288A:
0000288A 2046 movea.l A0, D6
0000288C 2068 0018 movea.l A0, [A0 + 0x18]
00002890 4868 07E8 pea.l [A0 + 0x7E8]
00002894 AA21 syscall OpColor
00002896 600E bra +0x10 /* 000028A6 */
label00002898:
00002898 486D F460 pea.l [A5 - 0xBA0]
0000289C AA21 syscall OpColor
0000289E 6006 bra +0x8 /* 000028A6 */
label000028A0:
000028A0 486D F466 pea.l [A5 - 0xB9A]
000028A4 AA21 syscall OpColor
label000028A6:
000028A6 082B 0007 0005 btst.b [A3 + 0x5], 0x7
000028AC 56C0 sne D0
000028AE 4400 neg.b D0
000028B0 1D40 FFE3 move.b [A6 - 0x1D], D0
000028B4 2046 movea.l A0, D6
000028B6 2068 0018 movea.l A0, [A0 + 0x18]
000028BA 1028 076A move.b D0, [A0 + 0x76A]
000028BE 802E FFE3 or.b D0, [A6 - 0x1D]
000028C2 1D40 FFE3 move.b [A6 - 0x1D], D0
000028C6 42A7 clr.l -[A7]
000028C8 3F2B 0006 move.w -[A7], [A3 + 0x6]
000028CC 102E FFE3 move.b D0, [A6 - 0x1D]
000028D0 0A00 0001 xori.b D0, 0x1
000028D4 C02D F45A and.b D0, [A5 - 0xBA6]
000028D8 7201 moveq.l D1, 0x01
000028DA B244 cmp.w D1, D4
000028DC 57C1 seq D1
000028DE 7408 moveq.l D2, 0x08
000028E0 B447 cmp.w D2, D7
000028E2 56C2 sne D2
000028E4 8202 or.b D1, D2
000028E6 C001 and.b D0, D1
000028E8 1F00 move.b -[A7], D0
000028EA 1F2E FFDD move.b -[A7], [A6 - 0x23]
000028EE 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
000028F2 295F 0008 move.l [A4 + 0x8], [A7]+
000028F6 6700 0150 beq +0x152 /* 00002A48 */
000028FA 082C 0001 0007 btst.b [A4 + 0x7], 0x1
00002900 675E beq +0x60 /* 00002960 */
00002902 206C 0008 movea.l A0, [A4 + 0x8]
00002906 2050 movea.l A0, [A0]
00002908 5488 addq.l A0, 2
0000290A 2D48 FFD8 move.l [A6 - 0x28], A0
0000290E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002912 2046 movea.l A0, D6
00002914 2068 0010 movea.l A0, [A0 + 0x10]
00002918 226E FFD8 movea.l A1, [A6 - 0x28]
0000291C 3028 0002 move.w D0, [A0 + 0x2]
00002920 9069 0002 sub.w D0, [A1 + 0x2]
00002924 3F00 move.w -[A7], D0
00002926 2046 movea.l A0, D6
00002928 2068 0010 movea.l A0, [A0 + 0x10]
0000292C 226E FFD8 movea.l A1, [A6 - 0x28]
00002930 3010 move.w D0, [A0]
00002932 9051 sub.w D0, [A1]
00002934 3F00 move.w -[A7], D0
00002936 A8E0 syscall OffsetRgn/OfsetRgn
00002938 7008 moveq.l D0, 0x08
0000293A B047 cmp.w D0, D7
0000293C 6602 bne +0x4 /* 00002940 */
0000293E 4247 clr.w D7
label00002940:
00002940 206C 0010 movea.l A0, [A4 + 0x10]
00002944 2F10 move.l -[A7], [A0]
00002946 2F05 move.l -[A7], D5
00002948 2050 movea.l A0, [A0]
0000294A 4868 0006 pea.l [A0 + 0x6]
0000294E 2046 movea.l A0, D6
00002950 2F28 0010 move.l -[A7], [A0 + 0x10]
00002954 3F07 move.w -[A7], D7
00002956 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000295A A8EC syscall CopyBits
0000295C 6000 0156 bra +0x158 /* 00002AB4 */
label00002960:
00002960 7008 moveq.l D0, 0x08
00002962 B047 cmp.w D0, D7
00002964 6600 00E2 bne +0xE4 /* 00002A48 */
00002968 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000296C 205F movea.l A0, [A7]+
0000296E A029 syscall HLock
00002970 206C 0008 movea.l A0, [A4 + 0x8]
00002974 2050 movea.l A0, [A0]
00002976 2D48 FFD4 move.l [A6 - 0x2C], A0
0000297A 41E8 000E lea.l A0, [A0 + 0xE]
0000297E 226E FFD4 movea.l A1, [A6 - 0x2C]
00002982 2288 move.l [A1], A0
00002984 426E FFE0 clr.w [A6 - 0x20]
00002988 7001 moveq.l D0, 0x01
0000298A B044 cmp.w D0, D4
0000298C 672A beq +0x2C /* 000029B8 */
0000298E 206C 0008 movea.l A0, [A4 + 0x8]
00002992 2050 movea.l A0, [A0]
00002994 2D48 FFD0 move.l [A6 - 0x30], A0
00002998 4267 clr.w -[A7]
0000299A 206C 0010 movea.l A0, [A4 + 0x10]
0000299E 2F10 move.l -[A7], [A0]
000029A0 206E FFD0 movea.l A0, [A6 - 0x30]
000029A4 2F08 move.l -[A7], A0
000029A6 2F05 move.l -[A7], D5
000029A8 2046 movea.l A0, D6
000029AA 2F28 0010 move.l -[A7], [A0 + 0x10]
000029AE 3F04 move.w -[A7], D4
000029B0 4EBA EB1E jsr [PC - 0x14E2 /* 000014D0 */]
000029B4 3D5F FFE0 move.w [A6 - 0x20], [A7]+
label000029B8:
000029B8 7001 moveq.l D0, 0x01
000029BA B044 cmp.w D0, D4
000029BC 57C0 seq D0
000029BE 4A00 tst.b D0
000029C0 660A bne +0xC /* 000029CC */
000029C2 4A6E FFE0 tst.w [A6 - 0x20]
000029C6 56C1 sne D1
000029C8 8001 or.b D0, D1
000029CA 6772 beq +0x74 /* 00002A3E */
label000029CC:
000029CC 102D F45B move.b D0, [A5 - 0xBA5]
000029D0 672E beq +0x30 /* 00002A00 */
000029D2 206C 0010 movea.l A0, [A4 + 0x10]
000029D6 2F10 move.l -[A7], [A0]
000029D8 206C 0008 movea.l A0, [A4 + 0x8]
000029DC 2050 movea.l A0, [A0]
000029DE 2F08 move.l -[A7], A0
000029E0 2F05 move.l -[A7], D5
000029E2 206C 0010 movea.l A0, [A4 + 0x10]
000029E6 2050 movea.l A0, [A0]
000029E8 4868 0006 pea.l [A0 + 0x6]
000029EC 206C 0010 movea.l A0, [A4 + 0x10]
000029F0 2050 movea.l A0, [A0]
000029F2 4868 0006 pea.l [A0 + 0x6]
000029F6 2046 movea.l A0, D6
000029F8 2F28 0010 move.l -[A7], [A0 + 0x10]
000029FC A817 syscall CopyMask
000029FE 603E bra +0x40 /* 00002A3E */
label00002A00:
00002A00 206C 0008 movea.l A0, [A4 + 0x8]
00002A04 2050 movea.l A0, [A0]
00002A06 2F08 move.l -[A7], A0
00002A08 2F05 move.l -[A7], D5
00002A0A 206C 0010 movea.l A0, [A4 + 0x10]
00002A0E 2050 movea.l A0, [A0]
00002A10 4868 0006 pea.l [A0 + 0x6]
00002A14 2046 movea.l A0, D6
00002A16 2F28 0010 move.l -[A7], [A0 + 0x10]
00002A1A 3F3C 0003 move.w -[A7], 0x3
00002A1E 42A7 clr.l -[A7]
00002A20 A8EC syscall CopyBits
00002A22 206C 0010 movea.l A0, [A4 + 0x10]
00002A26 2F10 move.l -[A7], [A0]
00002A28 2F05 move.l -[A7], D5
00002A2A 2050 movea.l A0, [A0]
00002A2C 4868 0006 pea.l [A0 + 0x6]
00002A30 2046 movea.l A0, D6
00002A32 2F28 0010 move.l -[A7], [A0 + 0x10]
00002A36 3F3C 0001 move.w -[A7], 0x1
00002A3A 42A7 clr.l -[A7]
00002A3C A8EC syscall CopyBits
label00002A3E:
00002A3E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002A42 205F movea.l A0, [A7]+
00002A44 A02A syscall HUnlock
00002A46 606C bra +0x6E /* 00002AB4 */
label00002A48:
00002A48 426E FFE0 clr.w [A6 - 0x20]
00002A4C 7024 moveq.l D0, 0x24
00002A4E B047 cmp.w D0, D7
00002A50 57C0 seq D0
00002A52 4A00 tst.b D0
00002A54 6726 beq +0x28 /* 00002A7C */
00002A56 7201 moveq.l D1, 0x01
00002A58 B244 cmp.w D1, D4
00002A5A 56C1 sne D1
00002A5C C001 and.b D0, D1
00002A5E 671C beq +0x1E /* 00002A7C */
00002A60 4267 clr.w -[A7]
00002A62 206C 0010 movea.l A0, [A4 + 0x10]
00002A66 2F10 move.l -[A7], [A0]
00002A68 42A7 clr.l -[A7]
00002A6A 2F05 move.l -[A7], D5
00002A6C 2046 movea.l A0, D6
00002A6E 2F28 0010 move.l -[A7], [A0 + 0x10]
00002A72 3F04 move.w -[A7], D4
00002A74 4EBA EA5A jsr [PC - 0x15A6 /* 000014D0 */]
00002A78 3D5F FFE0 move.w [A6 - 0x20], [A7]+
label00002A7C:
00002A7C 7024 moveq.l D0, 0x24
00002A7E B047 cmp.w D0, D7
00002A80 56C0 sne D0
00002A82 4A00 tst.b D0
00002A84 6614 bne +0x16 /* 00002A9A */
00002A86 7201 moveq.l D1, 0x01
00002A88 B244 cmp.w D1, D4
00002A8A 57C1 seq D1
00002A8C 8001 or.b D0, D1
00002A8E 660A bne +0xC /* 00002A9A */
00002A90 4A6E FFE0 tst.w [A6 - 0x20]
00002A94 56C1 sne D1
00002A96 8001 or.b D0, D1
00002A98 671A beq +0x1C /* 00002AB4 */
label00002A9A:
00002A9A 206C 0010 movea.l A0, [A4 + 0x10]
00002A9E 2F10 move.l -[A7], [A0]
00002AA0 2F05 move.l -[A7], D5
00002AA2 2050 movea.l A0, [A0]
00002AA4 4868 0006 pea.l [A0 + 0x6]
00002AA8 2046 movea.l A0, D6
00002AAA 2F28 0010 move.l -[A7], [A0 + 0x10]
00002AAE 3F07 move.w -[A7], D7
00002AB0 42A7 clr.l -[A7]
00002AB2 A8EC syscall CopyBits
label00002AB4:
00002AB4 2F2C 000C move.l -[A7], [A4 + 0xC]
00002AB8 1F2E FFDF move.b -[A7], [A6 - 0x21]
00002ABC 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00002AC0 2F2C 0010 move.l -[A7], [A4 + 0x10]
00002AC4 1F2E FFDE move.b -[A7], [A6 - 0x22]
00002AC8 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
label00002ACC:
00002ACC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002AD0 4E5E unlink A6
00002AD2 205F movea.l A0, [A7]+
00002AD4 DEFC 000A add.w A7, 0xA /* '\n' */
00002AD8 4ED0 jmp [A0]
00002ADA 4E56 FFEE link A6, -0x0012
00002ADE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002AE2 266E 000E movea.l A3, [A6 + 0xE]
00002AE6 182E 000C move.b D4, [A6 + 0xC]
00002AEA 1004 move.b D0, D4
00002AEC 6708 beq +0xA /* 00002AF6 */
00002AEE 2F2D F6CA move.l -[A7], [A5 - 0x936]
00002AF2 205F movea.l A0, [A7]+
00002AF4 A029 syscall HLock
label00002AF6:
00002AF6 286B 0014 movea.l A4, [A3 + 0x14]
00002AFA 4A6C 0014 tst.w [A4 + 0x14]
00002AFE 5EC0 sgt D0
00002B00 4400 neg.b D0
00002B02 1D40 FFFD move.b [A6 - 0x3], D0
00002B06 2A2B 0006 move.l D5, [A3 + 0x6]
00002B0A 2045 movea.l A0, D5
00002B0C 1028 0002 move.b D0, [A0 + 0x2]
00002B10 4880 ext.w D0
00002B12 D07C 0080 add.w D0, 0x80
00002B16 3F00 move.w -[A7], D0
00002B18 4EBA EE36 jsr [PC - 0x11CA /* 00001950 */]
00002B1C 2045 movea.l A0, D5
00002B1E 1028 0003 move.b D0, [A0 + 0x3]
00002B22 4880 ext.w D0
00002B24 D07C 0080 add.w D0, 0x80
00002B28 3F00 move.w -[A7], D0
00002B2A 4EBA EE62 jsr [PC - 0x119E /* 0000198E */]
00002B2E 102E FFFD move.b D0, [A6 - 0x3]
00002B32 6726 beq +0x28 /* 00002B5A */
00002B34 1004 move.b D0, D4
00002B36 6710 beq +0x12 /* 00002B48 */
00002B38 2F0B move.l -[A7], A3
00002B3A 206D F6CA movea.l A0, [A5 - 0x936]
00002B3E 2F10 move.l -[A7], [A0]
00002B40 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00002B44 6000 00FA bra +0xFC /* 00002C40 */
label00002B48:
00002B48 2F0B move.l -[A7], A3
00002B4A 206E 0008 movea.l A0, [A6 + 0x8]
00002B4E 4868 0002 pea.l [A0 + 0x2]
00002B52 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00002B56 6000 00E8 bra +0xEA /* 00002C40 */
label00002B5A:
00002B5A 7E00 moveq.l D7, 0x00
00002B5C 206D F690 movea.l A0, [A5 - 0x970]
00002B60 2050 movea.l A0, [A0]
00002B62 7002 moveq.l D0, 0x02
00002B64 B068 0004 cmp.w D0, [A0 + 0x4]
00002B68 57C0 seq D0
00002B6A 4A00 tst.b D0
00002B6C 664A bne +0x4C /* 00002BB8 */
00002B6E 322D F3AA move.w D1, [A5 - 0xC56]
00002B72 B26C 002C cmp.w D1, [A4 + 0x2C]
00002B76 56C1 sne D1
00002B78 4A01 tst.b D1
00002B7A 6710 beq +0x12 /* 00002B8C */
00002B7C 206B 0018 movea.l A0, [A3 + 0x18]
00002B80 C228 07EE and.b D1, [A0 + 0x7EE]
00002B84 8001 or.b D0, D1
00002B86 0240 0001 andi.w D0, 0x1
00002B8A 662C bne +0x2E /* 00002BB8 */
label00002B8C:
00002B8C 7208 moveq.l D1, 0x08
00002B8E B26C 002A cmp.w D1, [A4 + 0x2A]
00002B92 5CC1 sge D1
00002B94 4A01 tst.b D1
00002B96 6744 beq +0x46 /* 00002BDC */
00002B98 48E7 C000 movem.l -[A7], D0,D1
00002B9C 4267 clr.w -[A7]
00002B9E 4EBA F74E jsr [PC - 0x8B2 /* 000022EE */]
00002BA2 341F move.w D2, [A7]+
00002BA4 4CDF 0003 movem.l D0,D1, [A7]+
00002BA8 B46C 002A cmp.w D2, [A4 + 0x2A]
00002BAC 56C2 sne D2
00002BAE C202 and.b D1, D2
00002BB0 8001 or.b D0, D1
00002BB2 0240 0001 andi.w D0, 0x1
00002BB6 6724 beq +0x26 /* 00002BDC */
label00002BB8:
00002BB8 206C 0010 movea.l A0, [A4 + 0x10]
00002BBC 2050 movea.l A0, [A0]
00002BBE 2D68 002A FFF4 move.l [A6 - 0xC], [A0 + 0x2A]
00002BC4 42A7 clr.l -[A7]
00002BC6 2F2C 002A move.l -[A7], [A4 + 0x2A]
00002BCA 4EBA EEF4 jsr [PC - 0x110C /* 00001AC0 */]
00002BCE 2E1F move.l D7, [A7]+
00002BD0 670A beq +0xC /* 00002BDC */
00002BD2 206C 0010 movea.l A0, [A4 + 0x10]
00002BD6 2050 movea.l A0, [A0]
00002BD8 2147 002A move.l [A0 + 0x2A], D7
label00002BDC:
00002BDC 4267 clr.w -[A7]
00002BDE 2F2B 0006 move.l -[A7], [A3 + 0x6]
00002BE2 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
00002BE6 101F move.b D0, [A7]+
00002BE8 6720 beq +0x22 /* 00002C0A */
00002BEA 4267 clr.w -[A7]
00002BEC 2F2B 0006 move.l -[A7], [A3 + 0x6]
00002BF0 4EBA F6DC jsr [PC - 0x924 /* 000022CE */]
00002BF4 3C1F move.w D6, [A7]+
00002BF6 5246 addq.w D6, 1
00002BF8 1004 move.b D0, D4
00002BFA 6610 bne +0x12 /* 00002C0C */
00002BFC 4267 clr.w -[A7]
00002BFE 4EAD 169A jsr [A5 + 0x169A /* export_719 */]
00002C02 101F move.b D0, [A7]+
00002C04 6606 bne +0x8 /* 00002C0C */
00002C06 7C01 moveq.l D6, 0x01
00002C08 6002 bra +0x4 /* 00002C0C */
label00002C0A:
00002C0A 7C01 moveq.l D6, 0x01
label00002C0C:
00002C0C 1004 move.b D0, D4
00002C0E 6710 beq +0x12 /* 00002C20 */
00002C10 2F0B move.l -[A7], A3
00002C12 206D F6CA movea.l A0, [A5 - 0x936]
00002C16 2F10 move.l -[A7], [A0]
00002C18 3F06 move.w -[A7], D6
00002C1A 4EBA FB84 jsr [PC - 0x47C /* 000027A0 */]
00002C1E 6010 bra +0x12 /* 00002C30 */
label00002C20:
00002C20 2F0B move.l -[A7], A3
00002C22 206E 0008 movea.l A0, [A6 + 0x8]
00002C26 4868 0002 pea.l [A0 + 0x2]
00002C2A 3F06 move.w -[A7], D6
00002C2C 4EBA FB72 jsr [PC - 0x48E /* 000027A0 */]
label00002C30:
00002C30 4A87 tst.l D7
00002C32 670C beq +0xE /* 00002C40 */
00002C34 206C 0010 movea.l A0, [A4 + 0x10]
00002C38 2050 movea.l A0, [A0]
00002C3A 216E FFF4 002A move.l [A0 + 0x2A], [A6 - 0xC]
label00002C40:
00002C40 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
00002C44 1004 move.b D0, D4
00002C46 6708 beq +0xA /* 00002C50 */
00002C48 2F2D F6CA move.l -[A7], [A5 - 0x936]
00002C4C 205F movea.l A0, [A7]+
00002C4E A02A syscall HUnlock
label00002C50:
00002C50 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002C54 4E5E unlink A6
00002C56 205F movea.l A0, [A7]+
00002C58 DEFC 000A add.w A7, 0xA /* '\n' */
00002C5C 4ED0 jmp [A0]
00002C5E 4E56 FFFC link A6, -0x0004
00002C62 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002C66 206E 000E movea.l A0, [A6 + 0xE]
00002C6A 7000 moveq.l D0, 0x00
00002C6C 2080 move.l [A0], D0
00002C6E 206E 0008 movea.l A0, [A6 + 0x8]
00002C72 4210 clr.b [A0]
00002C74 286E 0018 movea.l A4, [A6 + 0x18]
00002C78 4A6C 0014 tst.w [A4 + 0x14]
00002C7C 5DC0 slt D0
00002C7E 4A00 tst.b D0
00002C80 6700 00EE beq +0xF0 /* 00002D70 */
00002C84 4A6C 002A tst.w [A4 + 0x2A]
00002C88 5EC1 sgt D1
00002C8A C001 and.b D0, D1
00002C8C 6700 00E2 beq +0xE4 /* 00002D70 */
00002C90 322D F3AA move.w D1, [A5 - 0xC56]
00002C94 B26C 002C cmp.w D1, [A4 + 0x2C]
00002C98 56C1 sne D1
00002C9A C001 and.b D0, D1
00002C9C 6700 00D2 beq +0xD4 /* 00002D70 */
00002CA0 206C 0010 movea.l A0, [A4 + 0x10]
00002CA4 2050 movea.l A0, [A0]
00002CA6 226E 0012 movea.l A1, [A6 + 0x12]
00002CAA 22A8 002A move.l [A1], [A0 + 0x2A]
00002CAE 102E 000C move.b D0, [A6 + 0xC]
00002CB2 6764 beq +0x66 /* 00002D18 */
00002CB4 4267 clr.w -[A7]
00002CB6 3F2C 002C move.w -[A7], [A4 + 0x2C]
00002CBA 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
00002CBE 101F move.b D0, [A7]+
00002CC0 6756 beq +0x58 /* 00002D18 */
00002CC2 42A7 clr.l -[A7]
00002CC4 3F2C 002C move.w -[A7], [A4 + 0x2C]
00002CC8 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002CCC 265F movea.l A3, [A7]+
00002CCE 4AAB 000C tst.l [A3 + 0xC]
00002CD2 56C0 sne D0
00002CD4 4A00 tst.b D0
00002CD6 6718 beq +0x1A /* 00002CF0 */
00002CD8 206B 000C movea.l A0, [A3 + 0xC]
00002CDC 4A90 tst.l [A0]
00002CDE 57C1 seq D1
00002CE0 C001 and.b D0, D1
00002CE2 670C beq +0xE /* 00002CF0 */
00002CE4 3F2B 002C move.w -[A7], [A3 + 0x2C]
00002CE8 3F3C 0005 move.w -[A7], 0x5
00002CEC 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
label00002CF0:
00002CF0 4AAB 000C tst.l [A3 + 0xC]
00002CF4 6622 bne +0x24 /* 00002D18 */
00002CF6 4267 clr.w -[A7]
00002CF8 A994 syscall CurResFile
00002CFA 3E1F move.w D7, [A7]+
00002CFC 4267 clr.w -[A7]
00002CFE 3F2E 0016 move.w -[A7], [A6 + 0x16]
00002D02 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
00002D06 A998 syscall UseResFile
00002D08 3F2B 002C move.w -[A7], [A3 + 0x2C]
00002D0C 3F3C 0002 move.w -[A7], 0x2
00002D10 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
00002D14 3F07 move.w -[A7], D7
00002D16 A998 syscall UseResFile
label00002D18:
00002D18 206E 000E movea.l A0, [A6 + 0xE]
00002D1C 2F08 move.l -[A7], A0
00002D1E 42A7 clr.l -[A7]
00002D20 2F2C 002A move.l -[A7], [A4 + 0x2A]
00002D24 4EBA ED9A jsr [PC - 0x1266 /* 00001AC0 */]
00002D28 201F move.l D0, [A7]+
00002D2A 205F movea.l A0, [A7]+
00002D2C 2080 move.l [A0], D0
00002D2E 102E 000C move.b D0, [A6 + 0xC]
00002D32 672A beq +0x2C /* 00002D5E */
00002D34 206E 0008 movea.l A0, [A6 + 0x8]
00002D38 10BC 0001 move.b [A0], 0x1
00002D3C 4267 clr.w -[A7]
00002D3E 2F2E 000E move.l -[A7], [A6 + 0xE]
00002D42 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00002D46 3C1F move.w D6, [A7]+
00002D48 660C bne +0xE /* 00002D56 */
00002D4A 206E 000E movea.l A0, [A6 + 0xE]
00002D4E 2F10 move.l -[A7], [A0]
00002D50 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
00002D54 6008 bra +0xA /* 00002D5E */
label00002D56:
00002D56 206E 000E movea.l A0, [A6 + 0xE]
00002D5A 7000 moveq.l D0, 0x00
00002D5C 2080 move.l [A0], D0
label00002D5E:
00002D5E 206E 000E movea.l A0, [A6 + 0xE]
00002D62 4A90 tst.l [A0]
00002D64 670A beq +0xC /* 00002D70 */
00002D66 226C 0010 movea.l A1, [A4 + 0x10]
00002D6A 2251 movea.l A1, [A1]
00002D6C 2350 002A move.l [A1 + 0x2A], [A0]
label00002D70:
00002D70 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002D74 4E5E unlink A6
00002D76 205F movea.l A0, [A7]+
00002D78 DEFC 0014 add.w A7, 0x14
00002D7C 4ED0 jmp [A0]
00002D7E 4E56 0000 link A6, 0
00002D82 4E5E unlink A6
00002D84 4E75 rts
00002D86 4E56 0000 link A6, 0
00002D8A 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002D8E 4868 0122 pea.l [A0 + 0x122]
00002D92 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00002D96 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002D9A 2F08 move.l -[A7], A0
00002D9C 42A7 clr.l -[A7]
00002D9E 7070 moveq.l D0, 0x70
00002DA0 2F00 move.l -[A7], D0
00002DA2 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00002DA6 201F move.l D0, [A7]+
00002DA8 205F movea.l A0, [A7]+
00002DAA 2140 0122 move.l [A0 + 0x122], D0
00002DAE 4267 clr.w -[A7]
00002DB0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002DB4 3B5F F498 move.w [A5 - 0xB68], [A7]+
00002DB8 4E5E unlink A6
00002DBA 4E75 rts
fn00002DBC:
00002DBC 4E56 FFF4 link A6, -0x000C
00002DC0 48E7 0118 movem.l -[A7], D7,A3,A4
00002DC4 3E2E 0008 move.w D7, [A6 + 0x8]
00002DC8 7001 moveq.l D0, 0x01
00002DCA B047 cmp.w D0, D7
00002DCC 5EC0 sgt D0
00002DCE 7208 moveq.l D1, 0x08
00002DD0 B247 cmp.w D1, D7
00002DD2 5DC1 slt D1
00002DD4 8001 or.b D0, D1
00002DD6 6702 beq +0x4 /* 00002DDA */
00002DD8 6058 bra +0x5A /* 00002E32 */
label00002DDA:
00002DDA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002DDE 2068 0122 movea.l A0, [A0 + 0x122]
00002DE2 2050 movea.l A0, [A0]
00002DE4 3007 move.w D0, D7
00002DE6 C1FC 000E muls.w D0, 0xE
00002DEA 2870 00F2 movea.l A4, [A0 + D0.w - 0x14]
00002DEE 200C move.l D0, A4
00002DF0 672A beq +0x2C /* 00002E1C */
00002DF2 2054 movea.l A0, [A4]
00002DF4 2068 0002 movea.l A0, [A0 + 0x2]
00002DF8 2050 movea.l A0, [A0]
00002DFA 7008 moveq.l D0, 0x08
00002DFC B068 0020 cmp.w D0, [A0 + 0x20]
00002E00 6D16 blt +0x18 /* 00002E18 */
00002E02 42A7 clr.l -[A7]
00002E04 42A7 clr.l -[A7]
00002E06 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002E0A 265F movea.l A3, [A7]+
00002E0C 2054 movea.l A0, [A4]
00002E0E 2068 0002 movea.l A0, [A0 + 0x2]
00002E12 2050 movea.l A0, [A0]
00002E14 214B 002A move.l [A0 + 0x2A], A3
label00002E18:
00002E18 2F0C move.l -[A7], A4
00002E1A AA08 syscall DisposePixPat/DisposPixPat
label00002E1C:
00002E1C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002E20 2068 0122 movea.l A0, [A0 + 0x122]
00002E24 2050 movea.l A0, [A0]
00002E26 3007 move.w D0, D7
00002E28 C1FC 000E muls.w D0, 0xE
00002E2C 7200 moveq.l D1, 0x00
00002E2E 2181 00F2 move.l [A0 + D0.w - 0x14], D1
label00002E32:
00002E32 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002E36 4E5E unlink A6
00002E38 205F movea.l A0, [A7]+
00002E3A 544F addq.w A7, 2
00002E3C 4ED0 jmp [A0]
fn00002E3E:
00002E3E 4E56 0000 link A6, 0
00002E42 2F07 move.l -[A7], D7
00002E44 3E2E 0008 move.w D7, [A6 + 0x8]
00002E48 7001 moveq.l D0, 0x01
00002E4A B047 cmp.w D0, D7
00002E4C 5EC0 sgt D0
00002E4E 7208 moveq.l D1, 0x08
00002E50 B247 cmp.w D1, D7
00002E52 5DC1 slt D1
00002E54 8001 or.b D0, D1
00002E56 6702 beq +0x4 /* 00002E5A */
00002E58 6030 bra +0x32 /* 00002E8A */
label00002E5A:
00002E5A 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002E5E 2068 0122 movea.l A0, [A0 + 0x122]
00002E62 2050 movea.l A0, [A0]
00002E64 3007 move.w D0, D7
00002E66 C1FC 000E muls.w D0, 0xE
00002E6A 4A70 00F6 tst.w [A0 + D0.w - 0x10]
00002E6E 6D1A blt +0x1C /* 00002E8A */
00002E70 3F07 move.w -[A7], D7
00002E72 4EBA FF48 jsr [PC - 0xB8 /* 00002DBC */]
00002E76 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002E7A 2068 0122 movea.l A0, [A0 + 0x122]
00002E7E 2050 movea.l A0, [A0]
00002E80 3007 move.w D0, D7
00002E82 C1FC 000E muls.w D0, 0xE
00002E86 4270 00F6 clr.w [A0 + D0.w - 0x10]
label00002E8A:
00002E8A 2E1F move.l D7, [A7]+
00002E8C 4E5E unlink A6
00002E8E 205F movea.l A0, [A7]+
00002E90 544F addq.w A7, 2
00002E92 4ED0 jmp [A0]
fn00002E94:
00002E94 4E56 FFFE link A6, -0x0002
00002E98 2F07 move.l -[A7], D7
00002E9A 3D7C 0004 000A move.w [A6 + 0xA], 0x4
00002EA0 7E03 moveq.l D7, 0x03
00002EA2 601A bra +0x1C /* 00002EBE */
label00002EA4:
00002EA4 3007 move.w D0, D7
00002EA6 5340 subq.w D0, 1
00002EA8 41ED F38A lea.l A0, [A5 - 0xC76]
00002EAC D040 add.w D0, D0
00002EAE 3230 0000 move.w D1, [A0 + D0.w]
00002EB2 B26E 0008 cmp.w D1, [A6 + 0x8]
00002EB6 6D04 blt +0x6 /* 00002EBC */
00002EB8 3D47 000A move.w [A6 + 0xA], D7
label00002EBC:
00002EBC 5347 subq.w D7, 1
label00002EBE:
00002EBE 7001 moveq.l D0, 0x01
00002EC0 B047 cmp.w D0, D7
00002EC2 6FE0 ble -0x1E /* 00002EA4 */
00002EC4 2E1F move.l D7, [A7]+
00002EC6 4E5E unlink A6
00002EC8 205F movea.l A0, [A7]+
00002ECA 544F addq.w A7, 2
00002ECC 4ED0 jmp [A0]
fn00002ECE:
00002ECE 4E56 FFFE link A6, -0x0002
00002ED2 48E7 0108 movem.l -[A7], D7,A4
00002ED6 286E 0008 movea.l A4, [A6 + 0x8]
00002EDA 4267 clr.w -[A7]
00002EDC 302C 0006 move.w D0, [A4 + 0x6]
00002EE0 906C 0002 sub.w D0, [A4 + 0x2]
00002EE4 3F00 move.w -[A7], D0
00002EE6 4EBA FFAC jsr [PC - 0x54 /* 00002E94 */]
00002EEA 3E1F move.w D7, [A7]+
00002EEC 3007 move.w D0, D7
00002EEE 5340 subq.w D0, 1
00002EF0 41ED F38A lea.l A0, [A5 - 0xC76]
00002EF4 D040 add.w D0, D0
00002EF6 3230 0000 move.w D1, [A0 + D0.w]
00002EFA D26C 0002 add.w D1, [A4 + 0x2]
00002EFE 3941 0006 move.w [A4 + 0x6], D1
00002F02 4267 clr.w -[A7]
00002F04 302C 0004 move.w D0, [A4 + 0x4]
00002F08 9054 sub.w D0, [A4]
00002F0A 3F00 move.w -[A7], D0
00002F0C 4EBA FF86 jsr [PC - 0x7A /* 00002E94 */]
00002F10 3E1F move.w D7, [A7]+
00002F12 3007 move.w D0, D7
00002F14 5340 subq.w D0, 1
00002F16 41ED F38A lea.l A0, [A5 - 0xC76]
00002F1A D040 add.w D0, D0
00002F1C 3230 0000 move.w D1, [A0 + D0.w]
00002F20 D254 add.w D1, [A4]
00002F22 3941 0004 move.w [A4 + 0x4], D1
00002F26 4CDF 1080 movem.l D7,A4, [A7]+
00002F2A 4E5E unlink A6
00002F2C 2E9F move.l [A7], [A7]+
00002F2E 4E75 rts
fn00002F30:
00002F30 4E56 FF0C link A6, -0x00F4
00002F34 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002F38 42A7 clr.l -[A7]
00002F3A AA32 syscall GetGDevice
00002F3C 2D5F FF86 move.l [A6 - 0x7A], [A7]+
00002F40 2D6D F690 FF7E move.l [A6 - 0x82], [A5 - 0x970]
00002F46 206E FF7E movea.l A0, [A6 - 0x82]
00002F4A 2050 movea.l A0, [A0]
00002F4C 2068 0016 movea.l A0, [A0 + 0x16]
00002F50 2050 movea.l A0, [A0]
00002F52 3D68 0020 FF10 move.w [A6 - 0xF0], [A0 + 0x20]
00002F58 2F2E FF7E move.l -[A7], [A6 - 0x82]
00002F5C AA31 syscall SetGDevice
00002F5E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002F62 2068 0122 movea.l A0, [A0 + 0x122]
00002F66 2050 movea.l A0, [A0]
00002F68 302E 0008 move.w D0, [A6 + 0x8]
00002F6C C1FC 000E muls.w D0, 0xE
00002F70 49F0 00F2 lea.l A4, [A0 + D0.w - 0x14]
00002F74 3E2C 0004 move.w D7, [A4 + 0x4]
00002F78 41EE FFF6 lea.l A0, [A6 - 0xA]
00002F7C 224C movea.l A1, A4
00002F7E 5C89 addq.l A1, 6
00002F80 20D9 move.l [A0]+, [A1]+
00002F82 20D9 move.l [A0]+, [A1]+
00002F84 206D F396 movea.l A0, [A5 - 0xC6A]
00002F88 2050 movea.l A0, [A0]
00002F8A 302E 0008 move.w D0, [A6 + 0x8]
00002F8E C1FC 002E muls.w D0, 0x2E /* '.' */
00002F92 43EE FF94 lea.l A1, [A6 - 0x6C]
00002F96 41F0 0000 lea.l A0, [A0 + D0.w]
00002F9A 700A moveq.l D0, 0x0A
label00002F9C:
00002F9C 22D8 move.l [A1]+, [A0]+
00002F9E 51C8 FFFC dbf D0, -0x6 /* 00002F9C */
00002FA2 3290 move.w [A1], [A0]
00002FA4 422E FF83 clr.b [A6 - 0x7D]
00002FA8 4A47 tst.w D7
00002FAA 6F60 ble +0x62 /* 0000300C */
00002FAC 4206 clr.b D6
00002FAE 42A7 clr.l -[A7]
00002FB0 3F07 move.w -[A7], D7
00002FB2 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002FB6 2D5F FFC2 move.l [A6 - 0x3E], [A7]+
00002FBA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002FBE BE68 0002 cmp.w D7, [A0 + 0x2]
00002FC2 6F04 ble +0x6 /* 00002FC8 */
00002FC4 7C01 moveq.l D6, 0x01
00002FC6 601C bra +0x1E /* 00002FE4 */
label00002FC8:
00002FC8 206E FFC2 movea.l A0, [A6 - 0x3E]
00002FCC 7001 moveq.l D0, 0x01
00002FCE B028 0006 cmp.b D0, [A0 + 0x6]
00002FD2 6704 beq +0x6 /* 00002FD8 */
00002FD4 7C01 moveq.l D6, 0x01
00002FD6 600C bra +0xE /* 00002FE4 */
label00002FD8:
00002FD8 206E FFC2 movea.l A0, [A6 - 0x3E]
00002FDC 4A68 0014 tst.w [A0 + 0x14]
00002FE0 6F02 ble +0x4 /* 00002FE4 */
00002FE2 7C01 moveq.l D6, 0x01
label00002FE4:
00002FE4 1006 move.b D0, D6
00002FE6 6616 bne +0x18 /* 00002FFE */
00002FE8 4267 clr.w -[A7]
00002FEA 3F07 move.w -[A7], D7
00002FEC 486E FF84 pea.l [A6 - 0x7C]
00002FF0 4EAD 1C4A jsr [A5 + 0x1C4A /* export_901 */]
00002FF4 101F move.b D0, [A7]+
00002FF6 6706 beq +0x8 /* 00002FFE */
00002FF8 1D7C 0001 FF83 move.b [A6 - 0x7D], 0x1
label00002FFE:
00002FFE 1006 move.b D0, D6
00003000 670A beq +0xC /* 0000300C */
00003002 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003006 4EBA FE36 jsr [PC - 0x1CA /* 00002E3E */]
0000300A 4247 clr.w D7
label0000300C:
0000300C 4A47 tst.w D7
0000300E 6E2A bgt +0x2C /* 0000303A */
00003010 41EE FFF6 lea.l A0, [A6 - 0xA]
00003014 43EE FFAA lea.l A1, [A6 - 0x56]
00003018 20D9 move.l [A0]+, [A1]+
0000301A 20D9 move.l [A0]+, [A1]+
0000301C 486E FFF6 pea.l [A6 - 0xA]
00003020 302E FFF8 move.w D0, [A6 - 0x8]
00003024 4440 neg.w D0
00003026 3F00 move.w -[A7], D0
00003028 302E FFF6 move.w D0, [A6 - 0xA]
0000302C 4440 neg.w D0
0000302E 3F00 move.w -[A7], D0
00003030 A8A8 syscall OffsetRect
00003032 41EE FF94 lea.l A0, [A6 - 0x6C]
00003036 2D48 FFC2 move.l [A6 - 0x3E], A0
label0000303A:
0000303A 486E FFF6 pea.l [A6 - 0xA]
0000303E 4EBA FE8E jsr [PC - 0x172 /* 00002ECE */]
00003042 4267 clr.w -[A7]
00003044 486E FFF6 pea.l [A6 - 0xA]
00003048 A8AE syscall EmptyRect
0000304A 101F move.b D0, [A7]+
0000304C 6600 0238 bne +0x23A /* 00003286 */
00003050 42A7 clr.l -[A7]
00003052 AA07 syscall NewPixPat
00003054 2A1F move.l D5, [A7]+
00003056 2045 movea.l A0, D5
00003058 2050 movea.l A0, [A0]
0000305A 2668 0002 movea.l A3, [A0 + 0x2]
0000305E 2053 movea.l A0, [A3]
00003060 316E FF10 0020 move.w [A0 + 0x20], [A6 - 0xF0]
00003066 2053 movea.l A0, [A3]
00003068 5C88 addq.l A0, 6
0000306A 43EE FFF6 lea.l A1, [A6 - 0xA]
0000306E 20D9 move.l [A0]+, [A1]+
00003070 20D9 move.l [A0]+, [A1]+
00003072 2D4B FFE0 move.l [A6 - 0x20], A3
00003076 41EE FFE6 lea.l A0, [A6 - 0x1A]
0000307A 43EE FFF6 lea.l A1, [A6 - 0xA]
0000307E 20D9 move.l [A0]+, [A1]+
00003080 20D9 move.l [A0]+, [A1]+
00003082 3D7C 8000 FFE4 move.w [A6 - 0x1C], 0x8000
00003088 42A7 clr.l -[A7]
0000308A 486E FFE0 pea.l [A6 - 0x20]
0000308E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003092 2D5F FFDC move.l [A6 - 0x24], [A7]+
00003096 2045 movea.l A0, D5
00003098 2050 movea.l A0, [A0]
0000309A 2828 0006 move.l D4, [A0 + 0x6]
0000309E 2F04 move.l -[A7], D4
000030A0 2F2E FFDC move.l -[A7], [A6 - 0x24]
000030A4 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000030A8 4267 clr.w -[A7]
000030AA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000030AE 4A5F tst.w [A7]+
000030B0 6708 beq +0xA /* 000030BA */
000030B2 2F05 move.l -[A7], D5
000030B4 AA08 syscall DisposePixPat/DisposPixPat
000030B6 6000 01CE bra +0x1D0 /* 00003286 */
label000030BA:
000030BA 7008 moveq.l D0, 0x08
000030BC B06E FF10 cmp.w D0, [A6 - 0xF0]
000030C0 6D5C blt +0x5E /* 0000311E */
000030C2 2053 movea.l A0, [A3]
000030C4 2F28 002A move.l -[A7], [A0 + 0x2A]
000030C8 205F movea.l A0, [A7]+
000030CA A023 syscall DisposHandle/DisposeHandle
000030CC 4AAD F392 tst.l [A5 - 0xC6E]
000030D0 6728 beq +0x2A /* 000030FA */
000030D2 206D F392 movea.l A0, [A5 - 0xC6E]
000030D6 2050 movea.l A0, [A0]
000030D8 226E FF7E movea.l A1, [A6 - 0x82]
000030DC 2251 movea.l A1, [A1]
000030DE 2269 0016 movea.l A1, [A1 + 0x16]
000030E2 2251 movea.l A1, [A1]
000030E4 2269 002A movea.l A1, [A1 + 0x2A]
000030E8 2251 movea.l A1, [A1]
000030EA 3028 0006 move.w D0, [A0 + 0x6]
000030EE B069 0006 cmp.w D0, [A1 + 0x6]
000030F2 6706 beq +0x8 /* 000030FA */
000030F4 7000 moveq.l D0, 0x00
000030F6 2B40 F392 move.l [A5 - 0xC6E], D0
label000030FA:
000030FA 4AAD F392 tst.l [A5 - 0xC6E]
000030FE 6616 bne +0x18 /* 00003116 */
00003100 206E FF7E movea.l A0, [A6 - 0x82]
00003104 2050 movea.l A0, [A0]
00003106 2068 0016 movea.l A0, [A0 + 0x16]
0000310A 2050 movea.l A0, [A0]
0000310C 2253 movea.l A1, [A3]
0000310E 2368 002A 002A move.l [A1 + 0x2A], [A0 + 0x2A]
00003114 6008 bra +0xA /* 0000311E */
label00003116:
00003116 2053 movea.l A0, [A3]
00003118 216D F392 002A move.l [A0 + 0x2A], [A5 - 0xC6E]
label0000311E:
0000311E 2F04 move.l -[A7], D4
00003120 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00003124 2F0B move.l -[A7], A3
00003126 4EAD 139A jsr [A5 + 0x139A /* export_623 */]
0000312A 2F04 move.l -[A7], D4
0000312C 205F movea.l A0, [A7]+
0000312E A029 syscall HLock
00003130 2044 movea.l A0, D4
00003132 2253 movea.l A1, [A3]
00003134 2290 move.l [A1], [A0]
00003136 2F0B move.l -[A7], A3
00003138 205F movea.l A0, [A7]+
0000313A A029 syscall HLock
0000313C 286E FFC2 movea.l A4, [A6 - 0x3E]
00003140 4AAC 0010 tst.l [A4 + 0x10]
00003144 6700 0140 beq +0x142 /* 00003286 */
00003148 206C 0010 movea.l A0, [A4 + 0x10]
0000314C 2050 movea.l A0, [A0]
0000314E 2D48 FF0C move.l [A6 - 0xF4], A0
00003152 43EE FFD0 lea.l A1, [A6 - 0x30]
00003156 5C88 addq.l A0, 6
00003158 22D8 move.l [A1]+, [A0]+
0000315A 22D8 move.l [A1]+, [A0]+
0000315C 41EE FFC8 lea.l A0, [A6 - 0x38]
00003160 43EE FFF6 lea.l A1, [A6 - 0xA]
00003164 20D9 move.l [A0]+, [A1]+
00003166 20D9 move.l [A0]+, [A1]+
00003168 486E FFC8 pea.l [A6 - 0x38]
0000316C 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00003170 A8A8 syscall OffsetRect
00003172 4267 clr.w -[A7]
00003174 486E FFD0 pea.l [A6 - 0x30]
00003178 486E FFC8 pea.l [A6 - 0x38]
0000317C 486E FFD0 pea.l [A6 - 0x30]
00003180 A8AA syscall SectRect
00003182 1D5F FFC7 move.b [A6 - 0x39], [A7]+
00003186 41EE FFC8 lea.l A0, [A6 - 0x38]
0000318A 43EE FFD0 lea.l A1, [A6 - 0x30]
0000318E 20D9 move.l [A0]+, [A1]+
00003190 20D9 move.l [A0]+, [A1]+
00003192 486E FFC8 pea.l [A6 - 0x38]
00003196 302E FFF8 move.w D0, [A6 - 0x8]
0000319A 906E FFCA sub.w D0, [A6 - 0x36]
0000319E 3F00 move.w -[A7], D0
000031A0 302E FFF6 move.w D0, [A6 - 0xA]
000031A4 906E FFC8 sub.w D0, [A6 - 0x38]
000031A8 3F00 move.w -[A7], D0
000031AA A8A8 syscall OffsetRect
000031AC 7008 moveq.l D0, 0x08
000031AE B06E FF10 cmp.w D0, [A6 - 0xF0]
000031B2 6D4E blt +0x50 /* 00003202 */
000031B4 4AAD F392 tst.l [A5 - 0xC6E]
000031B8 6720 beq +0x22 /* 000031DA */
000031BA 206D F392 movea.l A0, [A5 - 0xC6E]
000031BE 2050 movea.l A0, [A0]
000031C0 226E FF0C movea.l A1, [A6 - 0xF4]
000031C4 2269 002A movea.l A1, [A1 + 0x2A]
000031C8 2251 movea.l A1, [A1]
000031CA 3028 0006 move.w D0, [A0 + 0x6]
000031CE B069 0006 cmp.w D0, [A1 + 0x6]
000031D2 6706 beq +0x8 /* 000031DA */
000031D4 7000 moveq.l D0, 0x00
000031D6 2B40 F392 move.l [A5 - 0xC6E], D0
label000031DA:
000031DA 4AAD F392 tst.l [A5 - 0xC6E]
000031DE 6722 beq +0x24 /* 00003202 */
000031E0 206E FF0C movea.l A0, [A6 - 0xF4]
000031E4 2D68 002A FF90 move.l [A6 - 0x70], [A0 + 0x2A]
000031EA 216D F392 002A move.l [A0 + 0x2A], [A5 - 0xC6E]
000031F0 206D F392 movea.l A0, [A5 - 0xC6E]
000031F4 2050 movea.l A0, [A0]
000031F6 2F08 move.l -[A7], A0
000031F8 42A7 clr.l -[A7]
000031FA AA28 syscall GetCTSeed
000031FC 201F move.l D0, [A7]+
000031FE 205F movea.l A0, [A7]+
00003200 2080 move.l [A0], D0
label00003202:
00003202 486E FF8A pea.l [A6 - 0x76]
00003206 A874 syscall GetPort
00003208 486E FF12 pea.l [A6 - 0xEE]
0000320C AA00 syscall OpenCPort
0000320E 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
00003212 42A7 clr.l -[A7]
00003214 486C 000C pea.l [A4 + 0xC]
00003218 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
0000321C 2F13 move.l -[A7], [A3]
0000321E 486E FFD0 pea.l [A6 - 0x30]
00003222 486E FFC8 pea.l [A6 - 0x38]
00003226 4267 clr.w -[A7]
00003228 42A7 clr.l -[A7]
0000322A A8EC syscall CopyBits
0000322C 2F2E FF8A move.l -[A7], [A6 - 0x76]
00003230 A873 syscall SetPort
00003232 486E FF12 pea.l [A6 - 0xEE]
00003236 A87D syscall ClosePort
00003238 7008 moveq.l D0, 0x08
0000323A B06E FF10 cmp.w D0, [A6 - 0xF0]
0000323E 6D12 blt +0x14 /* 00003252 */
00003240 4AAD F392 tst.l [A5 - 0xC6E]
00003244 670C beq +0xE /* 00003252 */
00003246 206C 0010 movea.l A0, [A4 + 0x10]
0000324A 2050 movea.l A0, [A0]
0000324C 216E FF90 002A move.l [A0 + 0x2A], [A6 - 0x70]
label00003252:
00003252 486C 000C pea.l [A4 + 0xC]
00003256 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
0000325A 2F0B move.l -[A7], A3
0000325C 205F movea.l A0, [A7]+
0000325E A02A syscall HUnlock
00003260 2F04 move.l -[A7], D4
00003262 205F movea.l A0, [A7]+
00003264 A02A syscall HUnlock
00003266 2045 movea.l A0, D5
00003268 2050 movea.l A0, [A0]
0000326A 317C FFFF 000E move.w [A0 + 0xE], 0xFFFF
00003270 206D F4D4 movea.l A0, [A5 - 0xB2C]
00003274 2068 0122 movea.l A0, [A0 + 0x122]
00003278 2050 movea.l A0, [A0]
0000327A 302E 0008 move.w D0, [A6 + 0x8]
0000327E C1FC 000E muls.w D0, 0xE
00003282 2185 00F2 move.l [A0 + D0.w - 0x14], D5
label00003286:
00003286 102E FF83 move.b D0, [A6 - 0x7D]
0000328A 670A beq +0xC /* 00003296 */
0000328C 3F07 move.w -[A7], D7
0000328E 3F2E FF84 move.w -[A7], [A6 - 0x7C]
00003292 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
label00003296:
00003296 2F2E FF86 move.l -[A7], [A6 - 0x7A]
0000329A AA31 syscall SetGDevice
0000329C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000032A0 4E5E unlink A6
000032A2 205F movea.l A0, [A7]+
000032A4 544F addq.w A7, 2
000032A6 4ED0 jmp [A0]
fn000032A8:
000032A8 4E56 FFFA link A6, -0x0006
000032AC 2F07 move.l -[A7], D7
000032AE 206D F4D4 movea.l A0, [A5 - 0xB2C]
000032B2 4AA8 0122 tst.l [A0 + 0x122]
000032B6 6730 beq +0x32 /* 000032E8 */
000032B8 486E FFFA pea.l [A6 - 0x6]
000032BC A874 syscall GetPort
000032BE 2F2D F6FC move.l -[A7], [A5 - 0x904]
000032C2 A873 syscall SetPort
000032C4 7E01 moveq.l D7, 0x01
000032C6 600E bra +0x10 /* 000032D6 */
label000032C8:
000032C8 3F07 move.w -[A7], D7
000032CA 4EBA FAF0 jsr [PC - 0x510 /* 00002DBC */]
000032CE 3F07 move.w -[A7], D7
000032D0 4EBA 001C jsr [PC + 0x1C /* 000032EE */]
000032D4 5247 addq.w D7, 1
label000032D6:
000032D6 7008 moveq.l D0, 0x08
000032D8 B047 cmp.w D0, D7
000032DA 6CEC bge -0x12 /* 000032C8 */
000032DC 486D FFEC pea.l [A5 - 0x14]
000032E0 A89D syscall PenPat
000032E2 2F2E FFFA move.l -[A7], [A6 - 0x6]
000032E6 A873 syscall SetPort
label000032E8:
000032E8 2E1F move.l D7, [A7]+
000032EA 4E5E unlink A6
000032EC 4E75 rts
fn000032EE:
000032EE 4E56 FFEC link A6, -0x0014
000032F2 48E7 0108 movem.l -[A7], D7,A4
000032F6 3E2E 0008 move.w D7, [A6 + 0x8]
000032FA 206D F4D4 movea.l A0, [A5 - 0xB2C]
000032FE 4AA8 0122 tst.l [A0 + 0x122]
00003302 6602 bne +0x4 /* 00003306 */
00003304 604A bra +0x4C /* 00003350 */
label00003306:
00003306 7001 moveq.l D0, 0x01
00003308 B047 cmp.w D0, D7
0000330A 5EC0 sgt D0
0000330C 7208 moveq.l D1, 0x08
0000330E B247 cmp.w D1, D7
00003310 5DC1 slt D1
00003312 8001 or.b D0, D1
00003314 6702 beq +0x4 /* 00003318 */
00003316 6038 bra +0x3A /* 00003350 */
label00003318:
00003318 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000331C 2068 0122 movea.l A0, [A0 + 0x122]
00003320 2050 movea.l A0, [A0]
00003322 3007 move.w D0, D7
00003324 C1FC 000E muls.w D0, 0xE
00003328 4AB0 00F2 tst.l [A0 + D0.w - 0x14]
0000332C 6606 bne +0x8 /* 00003334 */
0000332E 3F07 move.w -[A7], D7
00003330 4EBA FBFE jsr [PC - 0x402 /* 00002F30 */]
label00003334:
00003334 206D F4D4 movea.l A0, [A5 - 0xB2C]
00003338 2068 0122 movea.l A0, [A0 + 0x122]
0000333C 2050 movea.l A0, [A0]
0000333E 3007 move.w D0, D7
00003340 C1FC 000E muls.w D0, 0xE
00003344 2870 00F2 movea.l A4, [A0 + D0.w - 0x14]
00003348 200C move.l D0, A4
0000334A 6704 beq +0x6 /* 00003350 */
0000334C 2F0C move.l -[A7], A4
0000334E AA0A syscall PenPixPat
label00003350:
00003350 4CDF 1080 movem.l D7,A4, [A7]+
00003354 4E5E unlink A6
00003356 205F movea.l A0, [A7]+
00003358 544F addq.w A7, 2
0000335A 4ED0 jmp [A0]
0000335C 4E56 FFFE link A6, -0x0002
00003360 2F07 move.l -[A7], D7
00003362 42A7 clr.l -[A7]
00003364 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003368 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
0000336C 7070 moveq.l D0, 0x70
0000336E B09F cmp.l D0, [A7]+
00003370 6618 bne +0x1A /* 0000338A */
00003372 206E 0008 movea.l A0, [A6 + 0x8]
00003376 2F10 move.l -[A7], [A0]
00003378 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000337C 2068 0122 movea.l A0, [A0 + 0x122]
00003380 2F10 move.l -[A7], [A0]
00003382 7070 moveq.l D0, 0x70
00003384 2F00 move.l -[A7], D0
00003386 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
label0000338A:
0000338A 7E01 moveq.l D7, 0x01
0000338C 601E bra +0x20 /* 000033AC */
label0000338E:
0000338E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00003392 2068 0122 movea.l A0, [A0 + 0x122]
00003396 2050 movea.l A0, [A0]
00003398 3007 move.w D0, D7
0000339A C1FC 000E muls.w D0, 0xE
0000339E 7200 moveq.l D1, 0x00
000033A0 2181 00F2 move.l [A0 + D0.w - 0x14], D1
000033A4 3F07 move.w -[A7], D7
000033A6 4EBA FB88 jsr [PC - 0x478 /* 00002F30 */]
000033AA 5247 addq.w D7, 1
label000033AC:
000033AC 7008 moveq.l D0, 0x08
000033AE B047 cmp.w D0, D7
000033B0 6CDC bge -0x22 /* 0000338E */
000033B2 2E1F move.l D7, [A7]+
000033B4 4E5E unlink A6
000033B6 2E9F move.l [A7], [A7]+
000033B8 4E75 rts
000033BA 4E56 FFFE link A6, -0x0002
000033BE 2F07 move.l -[A7], D7
000033C0 206D F4D4 movea.l A0, [A5 - 0xB2C]
000033C4 4AA8 0122 tst.l [A0 + 0x122]
000033C8 6602 bne +0x4 /* 000033CC */
000033CA 6012 bra +0x14 /* 000033DE */
label000033CC:
000033CC 7E01 moveq.l D7, 0x01
000033CE 6008 bra +0xA /* 000033D8 */
label000033D0:
000033D0 3F07 move.w -[A7], D7
000033D2 4EBA FA6A jsr [PC - 0x596 /* 00002E3E */]
000033D6 5247 addq.w D7, 1
label000033D8:
000033D8 7008 moveq.l D0, 0x08
000033DA B047 cmp.w D0, D7
000033DC 6CF2 bge -0xC /* 000033D0 */
label000033DE:
000033DE 2E1F move.l D7, [A7]+
000033E0 4E5E unlink A6
000033E2 4E75 rts